| // RUN: %clang_cc1 -fsyntax-only -verify %s | |
| // http://llvm.org/PR7905 | |
| namespace PR7905 { | |
| struct S; // expected-note {{forward declaration}} | |
| void foo1() { | |
| (void)(S[]) {{3}}; // expected-error {{array has incomplete element type}} | |
| } | |
| template <typename T> struct M { T m; }; | |
| void foo2() { | |
| (void)(M<short> []) {{3}}; | |
| } | |
| } |