1 // N3648: capture init 2 // { dg-options "-w" } 3 // { dg-do run { target c++14 } } 4 main()5 int main() 6 { 7 int x = 41; 8 auto r = [x = x+1]{ return x; }(); 9 if (r != 42) __builtin_abort(); 10 11 static auto *p = &r; 12 [&x=r]{ if (&x != p) __builtin_abort(); }(); 13 } 14