Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / cpp0x / initlist-deduce3.C
blobb8417d7bf0c1daa50d030b23ec4284df89c3bcf1
1 // PR c++/93107
2 // { dg-do compile { target c++11 } }
4 using size_t = decltype(sizeof 0);
6 namespace std {
7   template<typename T> struct initializer_list {
8     const T *ptr;
9     size_t n;
10     initializer_list(const T*, size_t);
11   };
14 template<typename T>
15 void Task() {}
17 auto a = &Task<int>;
18 auto b = { &Task<int> };
19 auto e{ &Task<int> };
20 auto f = { &Task<int>, &Task<int> };
21 std::initializer_list<void(*)()> c = { &Task<int> };
22 auto d = { static_cast<void(*)()>(&Task<int>) };