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