Skip to content

Commit 87fbac0

Browse files
committed
Use uniform initialization for aggregate trait
This prevents us from doing narrowing conversions, but it's necessary for initializing base class values. Overall, I'd rather take the latter over the former. Explicit casts/ctor can be used to explicitly narrow.
1 parent 9e42858 commit 87fbac0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

lib/CppInterOp/CppInterOp.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4165,7 +4165,7 @@ int get_aggregate_ctor_predicate_wrapper_code(compat::Interpreter& I,
41654165
helper_buf << "()\n"
41664166
"{\n";
41674167
indent(helper_buf, ++indent_level);
4168-
helper_buf << "return requires { T( std::declval<Args>()... ); };\n";
4168+
helper_buf << "return requires { T{ std::declval<Args>()... }; };\n";
41694169
indent(helper_buf, --indent_level);
41704170
helper_buf << "}\n";
41714171

0 commit comments

Comments
 (0)