21 lines
524 B
C
21 lines
524 B
C
// { dg-do assemble }
|
|
|
|
// Copyright (C) 2000 Free Software Foundation, Inc.
|
|
// Contributed by Nathan Sidwell 25 Nov 2000 <nathan@codesourcery.com>
|
|
|
|
// We lost information about which base wasn't an aggregate type, plus we
|
|
// allowed cv qualifed bases via typedefs.
|
|
|
|
typedef int I;
|
|
typedef int cI;
|
|
|
|
struct A {};
|
|
|
|
typedef const A cA;
|
|
typedef A pA;
|
|
|
|
struct B : I {}; // { dg-error "" } not an aggregate
|
|
struct C : cI {}; // { dg-error "" } not an aggregate
|
|
struct D : cA {}; // { dg-error "" } cv qualified
|
|
struct E : pA {};
|