summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp0x/initlist-explicit2.C
blob: 26a63bf2aa7f00a65d5d88256a642cd45ddd35b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// PR c++/88875
// { dg-do compile { target c++11 } }

#include <initializer_list>

struct X {
  X();
  explicit X(const std::initializer_list<int>& init);
};

struct Y 
{
  X x { 1, 2 }; // error

  Y (int)
    : x {1, 2} // ok
  {
  }
  
};