diff options
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/cond2.C | 33 |
1 files changed, 9 insertions, 24 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.other/cond2.C b/gcc/testsuite/g++.old-deja/g++.other/cond2.C index c025beb..a83273f 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/cond2.C +++ b/gcc/testsuite/g++.old-deja/g++.other/cond2.C @@ -1,26 +1,11 @@ -// Build don't run: -// Origin: Mark Mitchell <mark@codesourcery.com> +// Build don't link: +// Origin: Loring Holden <lsh@cs.brown.edu> -template <class T> -void f (T&) ; - -template <> -void f (void (&)()) -{ -} - -void g () -{ -} - -void h () -{ -} - -bool b; - -int main () -{ - f (b ? g : h); -} +class Wpt {}; +class RAYhit { + protected: + Wpt _nearpt; + public: + Wpt surf () const { return true ? Wpt(): _nearpt; } +}; |