1 // { dg-options "-std=c++98 -pedantic-errors" }
2 // { dg-do assemble  }
3 //
4 // Copyright (C) 2000 Free Software Foundation, Inc.
5 // Contributed by Nathan Sidwell 14 Aug 2000 <nathan@codesourcery.com>
6 
7 // We failed to diagnose when a class friend declaration did not use an
8 // elaborated type specifier.
9 
10 struct Y;
11 struct Z;
12 struct X
13 {
14   friend class Z;
15   friend Y;         // { dg-error "" } friend must use aggr tag
16 };
17 
18