1 // PR c++/50930 2 // { dg-do compile { target c++11 } } 3 4 struct nmc { 5 nmc() = default; 6 nmc(nmc&&) = delete; // line 3 7 }; 8 9 struct A { // line 6 10 nmc n{}; 11 nmc n2 = {}; 12 } a; // line 8 13 14 // ------ 15 16 struct lock_t { 17 int lock[4]; 18 }; 19 20 struct pthread_mutex_t { 21 volatile lock_t __spinlock; 22 }; 23 24 struct mutex { 25 pthread_mutex_t m = { }; 26 mutex() = default; 27 }; 28 main()29int main() 30 { 31 mutex mx; 32 } 33