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