tree.c (find_decls_types_r): Remove all non-VAR_DECLs from blocks.
[gcc.git] / gcc / testsuite / g++.dg / lto / pr84805_1.C
1 class XclRoot { // { dg-lto-warning "7: type 'struct XclRoot' violates the C\\+\\+ One Definition Rule" }
2 public:
3 virtual ~XclRoot();
4 };
5 class XclImpRoot : XclRoot {};
6 struct RootData { // { dg-lto-warning "8: type 'struct RootData' violates the C\\+\\+ One Definition Rule" }
7 XclImpRoot pIR;
8 };
9 class ExcRoot {
10 RootData pExcRoot;
11 };
12 class XclImpAutoFilterData : ExcRoot {
13 void SetExtractPos(const int &);
14 };
15 void XclImpAutoFilterData::SetExtractPos(const int &) {}