1 // PR c++/20536 2 // Found by Wolfgang Wieser 03/2005. 3 // { dg-do compile } 4 5 struct yyguts_t 6 { 7 class TestScanner* yyextra_r; // { dg-message "forward declaration" } 8 }; 9 TestScanner()10 TestScanner::TestScanner() {} // { dg-error "invalid use" } 11