// PR c++/102535 // Verify __is_trivially_constructible works with multi-arg paren init of // aggrs. struct A { int x; }; struct B { float y; }; struct C { char z; }; struct D { A a; B b; C c; }; extern int n[1 + __is_trivially_constructible(D, A)]; extern int n[1 + __is_trivially_constructible(D, A, B)]; extern int n[1 + __is_trivially_constructible(D, A, B, C)]; #if __cpp_aggregate_paren_init extern int n[1 + true]; #else extern int n[1 + false]; #endif