| // { 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-message "required from" } |