Merge from trunk @ 138209
[official-gcc.git] / gcc / testsuite / g++.dg / parse / error27.C
blobf1fd5376e5972e65c4bcdf638b07d65b6bd3e920
1 // { dg-options "-fshow-column -ansi -pedantic-errors -Wno-long-long" }
2 // PR c++/20152
4 struct KrSelectionMode {  virtual void init() = 0; }; // { dg-error "24: error: previous definition of 'struct KrSelectionMode'" }
5 struct KrKDESelectionMode : public KrSelectionMode { void init() { } }; // { dg-error "52: error: previous definition of 'struct KrKDESelectionMode'" }
6 struct KrSelectionMode {  virtual void init() = 0; }; // { dg-error "8: error: redefinition of 'struct KrSelectionMode'" }
7 struct KrKDESelectionMode : public KrSelectionMode { void init() { } }; // { dg-error "8: error: redefinition of 'struct KrKDESelectionMode'" }
8 KrKDESelectionMode krKDESelectionMode;