* gdb.cp/converts.cc (main): Comment out the pointer to boolean
authorKeith Seitz <keiths@redhat.com>
Wed, 12 Sep 2012 23:29:05 +0000 (23:29 +0000)
committerKeith Seitz <keiths@redhat.com>
Wed, 12 Sep 2012 23:29:05 +0000 (23:29 +0000)
conversion statement.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/converts.cc

index 7b1dc36..faefb8d 100644 (file)
@@ -1,3 +1,8 @@
+2012-09-12  Keith Seitz  <keiths@redhat.com>
+
+       * gdb.cp/converts.cc (main): Comment out the pointer to boolean
+       conversion statement.
+
 2012-09-12  Doug Evans  <dje@google.com>
 
        * gdb.base/help.exp: Remove testing of individual command help text,
index 1cda43d..025123f 100644 (file)
@@ -78,7 +78,15 @@ int main()
   foo1_7 (long_int);           // long to boolean
   foo1_7 (*a);                 // char to boolean
   foo1_7 (MY_A);               // unscoped enum to boolean
+  /* converts.exp tests the next statement directly.  It is not compiled
+     here for verification because older versions of GCC (~4.1) fail to
+     compile it:
+
+     warning: the address of 'int foo1_7(bool)' will always evaluate as true
+     
   foo1_7 (&foo1_7);            // pointer to boolean
+  */
+     
   foo1_7 (&A::member_);                // pointer to member to boolean
   foo1_7 (a);                  // pointer to boolean
   foo1_7 (fp);                 // float to boolean