aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/cond2.C33
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; }
+};