| // { dg-do compile } |
| |
| // Copyright (C) 2003 Free Software Foundation, Inc. |
| // Contributed by Nathan Sidwell 9 Jul 2003 <nathan@codesourcery.com> |
| |
| // PR c++ 9483. accepted fields with same name as class |
| |
| struct test |
| { |
| char test; // { dg-error "with same name as class" "" } |
| test(); |
| }; |
| |
| template <typename T> struct X |
| { |
| char X; // { dg-error "with same name as class" "" } |
| X (); |
| }; |
| |
| template <> struct X<int> { |
| char X; // { dg-error "with same name as class" "" } |
| X(); |
| }; |
| |
| X<float> i; // { dg-error "instantiated from" "" } |