Yes.After all you are explicit about the return type of the function (you specified it in function definition), so why would you not want this to work? There is no possibility for amibiguity here.czw., 22 sie 2019 o 22:36 sdkrystian via Std-Proposals <std-proposals@lists.isocpp.org> napisał(a):So you propose that this should be well formed?struct S { explicit operator int() { return 42; } };int f(){return { S() };}