PR c++/85765 - SFINAE and non-type default template arg.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / nsdmi-list2.C
blobd3669865c414d5acbdb7fb101549c15d94e50c29
1 // PR c++/50930
2 // { dg-do compile { target c++11 } }
4 struct nmc {
5  nmc() = default;
6  nmc(nmc&&) = delete; // line 3
7 };
9 struct A { // line 6
10  nmc n{};
11  nmc n2 = {};
12 } a; // line 8
14 // ------
16 struct lock_t {
17   int lock[4];
20 struct pthread_mutex_t {
21   volatile lock_t __spinlock;
24 struct mutex {
25   pthread_mutex_t m = { };
26   mutex() = default;
29 int main()
31   mutex mx;