1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// PR c++/3882 // Verify that variable initialization can be // self-referencing inside a template function. int foo(int); template <typename T> void bar(const T&) { int i = foo(i); } void quus() { bar(0); }