[gdb/testsuite] Fix implicit declaration of printf in gdb.objc/*.m
authorTom de Vries <tdevries@suse.de>
Wed, 24 Jul 2019 17:01:59 +0000 (19:01 +0200)
committerTom de Vries <tdevries@suse.de>
Wed, 24 Jul 2019 17:01:59 +0000 (19:01 +0200)
When running gdb.objc/objcdecode.exp we get:
...
objcdecode.m: In function '-[Decode multipleDef]':
objcdecode.m:14:3: warning: incompatible implicit declaration of built-in \
  function 'printf'
   printf("method multipleDef\n");
   ^~~~~~
objcdecode.m:14:3: note: include '<stdio.h>' or provide a declaration of \
  'printf'
...

Fix this in the three gdb.objc/*.m test-cases by including stdio.h.

Tested on x86_64-linux.

gdb/testsuite/ChangeLog:

2019-07-24  Tom de Vries  <tdevries@suse.de>

PR testsuite/24807
* gdb.objc/basicclass.m: Include stdio.h.
* gdb.objc/nondebug.m: Same.
* gdb.objc/objcdecode.m: Same.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.objc/basicclass.m
gdb/testsuite/gdb.objc/nondebug.m
gdb/testsuite/gdb.objc/objcdecode.m

index dde5e9c..62701ed 100644 (file)
@@ -1,5 +1,12 @@
 2019-07-24  Tom de Vries  <tdevries@suse.de>
 
+       PR testsuite/24807
+       * gdb.objc/basicclass.m: Include stdio.h.
+       * gdb.objc/nondebug.m: Same.
+       * gdb.objc/objcdecode.m: Same.
+
+2019-07-24  Tom de Vries  <tdevries@suse.de>
+
        PR testsuite/24612
        * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
        additional_flags.
index 0de12db..d9b3f23 100644 (file)
@@ -1,3 +1,4 @@
+#include <stdio.h>
 #include <objc/Object.h>
 
 @interface BasicClass: Object
index dcbdde9..352a71c 100644 (file)
@@ -1,3 +1,4 @@
+#include <stdio.h>
 #include <objc/Object.h>
 
 @interface NonDebug: Object
index 5e99618..a061661 100644 (file)
@@ -1,3 +1,4 @@
+#include <stdio.h>
 #include <objc/Object.h>
 
 @interface Decode: Object