* decl.c (make_typename_type): s/parameters/arguments/.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / decltype66.C
blob76ff1e2e7b6541823168a480f3ca358d88e00128
1 // PR c++/71350
2 // { dg-do compile { target c++11 } }
4 template<typename T, unsigned int N>
5 struct Array
7     T data[N];
8 };
10 template<typename T>
11 struct Foo
13     int operator[](const Array<int, 2>& i) const { return 0; }
14     auto bar() -> decltype((*this)[{1,2}] * 0) {
15       return *this;             // { dg-error "cannot convert" }
16     }
19 template struct Foo<int>;