summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/diagnostic/parm1.C
blob: 2e553e2d4c5a18b7e9ca4906f372d8297fbac2d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
// PR c++/44366
// While printing the operand of sizeof We were trying to print f as the
// scope of t, causing infinite recursion.

template <typename T>
void f(T t, int(*)[sizeof(t)])
{
  struct A { void g() {
    foo;			// { dg-error "foo" }
  } };
}