diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/error16.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/error16.C | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/template/error16.C b/gcc/testsuite/g++.dg/template/error16.C new file mode 100644 index 000000000..0da024bc6 --- /dev/null +++ b/gcc/testsuite/g++.dg/template/error16.C @@ -0,0 +1,16 @@ +// PR c++/18674 + +template <typename I> +static void g() { + enum I::t a; // { dg-error "" } + (void) a; +} + +struct B { + typedef int t; +}; + +void h() +{ + g<B>(); +} |