3 /* Example of a macro-ordering issue, where the use is before the defn. */
5 class DocTargetDriver {
6 virtual void clone() const OVERRIDE { }
7 /* Offering "OVERRIDE" as a spelling suggestion for "OVERRIDE" would be
9 // { dg-bogus "did you mean" "" { target *-*-* } .-3 }
10 // { dg-error "expected .;. at end of member declaration" "" { target *-*-* } .-4 }
11 // { dg-error ".OVERRIDE. does not name a type" "" { target *-*-* } .-5 }
14 #define OVERRIDE override