* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / initlist37.C
blobdfe6d4a4e4a802aa93d48c249f7787424dbec06f
1 // DR 990
2 // { dg-do compile { target c++11 } }
4 #include <initializer_list>
6 struct S {
7   S(std::initializer_list<double>);  // #1
8   S(std::initializer_list<int>);     // #2
9   S();                                     // #3
10   // ...
12 S s1 = { 1.0, 2.0, 3.0 };            // invoke #1
13 S s2 = { 1, 2, 3 };                  // invoke #2
14 S s3 = { };                          // invoke #3 (for value-initialization)
17 // Test some other situations, too.
18 void f (S);
19 int main()
21   S s4 { };
22   f({ });
23   S {};