diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/tree-ssa/pr81408.C')
-rw-r--r-- | gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr81408.C b/gcc/testsuite/g++.dg/tree-ssa/pr81408.C index f94544b9e2d..60e6e5277d7 100644 --- a/gcc/testsuite/g++.dg/tree-ssa/pr81408.C +++ b/gcc/testsuite/g++.dg/tree-ssa/pr81408.C @@ -1,5 +1,9 @@ /* { dg-do compile } */ /* { dg-options "-O2 -std=gnu++11 -fopt-info-loop-missed -Wunsafe-loop-optimizations" } */ +struct p +{ + char *ay; +}; namespace a { void b () __attribute__ ((__noreturn__)); @@ -19,7 +23,7 @@ template <typename j, typename> class k j l; public: - typename d<j>::f operator* () {} + typename d<j>::f operator* () { return p(); } void operator++ () { ++l; } j aa () @@ -33,7 +37,6 @@ operator!= (k<m, ab> o, k<n, ab> p2) { return o.aa () != p2.aa (); } -struct p; namespace a { struct F { @@ -75,13 +78,10 @@ at av (au o) { o.aq ('\n'); + return at(); } u ax; } -struct p -{ - char *ay; -}; a::H t; void ShowHelpListCommands () |