1 // PR c++/69078 2 // { dg-do run { target c++14 } } 3 4 #include <cassert> 5 6 template<typename F> run(F && f)7void run( F &&f ) { 8 f(nullptr); 9 } 10 11 struct V { 12 int i; 13 }; 14 main()15int main() { 16 static V const s={2}; 17 assert (s.i == 2); 18 run([](auto){ 19 assert (s.i == 2); 20 }); 21 } 22