]> granicus.if.org Git - clang/commitdiff
Fix three tests that weren't checking anything
authorAlp Toker <alp@nuanti.com>
Sun, 8 Dec 2013 22:22:31 +0000 (22:22 +0000)
committerAlp Toker <alp@nuanti.com>
Sun, 8 Dec 2013 22:22:31 +0000 (22:22 +0000)
Add -verify and update the test directives to match current expectations.

Also add a FIXME to an ObjC test that has expected-* directives but no -verify.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@196737 91177308-0d34-0410-b5e6-96231b3b80d8

test/Sema/2009-03-09-WeakDeclarations-1.c
test/Sema/2009-04-22-UnknownSize.c
test/Sema/2009-07-17-VoidParameter.c
test/SemaObjC/selector-overload.m

index f219de6b848fce2356ed1c1d8444bd7a7aef8542..c0035a49b8389e843863b83a5f2d9c2773cca317 100644 (file)
@@ -1,12 +1,12 @@
-// RUN: %clang_cc1 %s -triple i686-apple-darwin
+// RUN: %clang_cc1 -verify %s -triple i686-apple-darwin
 // Insist upon warnings for inappropriate weak attributes.
 
 // O.K.
 extern int ext_weak_import __attribute__ ((__weak_import__));
 
 // These are inappropriate, and should generate warnings:
-int decl_weak_import __attribute__ ((__weak_import__)); // expected-warning {'weak_import' attribute cannot be specified on a definition}
-int decl_initialized_weak_import __attribute__ ((__weak_import__)) = 13; // expected-warning {'weak_import' attribute cannot be specified on a definition}
+int decl_weak_import __attribute__ ((__weak_import__)); // expected-warning {{'weak_import' attribute cannot be specified on a definition}}
+int decl_initialized_weak_import __attribute__ ((__weak_import__)) = 13; // expected-warning {{'weak_import' attribute cannot be specified on a definition}}
 
 // O.K.
 extern int ext_f(void) __attribute__ ((__weak_import__));
index 9f717408b5ea3aacf6c926d0f4ad0a8df9f54c12..60bd8d2d777120873faedcd705e747f599e905e5 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: not %clang_cc1 %s -emit-llvm -o -
+// RUN: not %clang_cc1 -fsyntax-only -verify %s
 // PR2958
 static struct foo s; // expected-error { tentative definition has type 'struct foo' that is never completed }
 struct foo *p = &s;
index 68d1b1ec33ad41654a1c8a51789c6c1851d69b41..b838b02ab59d008f98c606187dd930bd487658a6 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: not %clang_cc1 -emit-llvm %s -o -
+// RUN: %clang_cc1 -verify -fsyntax-only %s
 // PR4214
 typedef void vt;
-void (*func_ptr)(vt my_vt); // expected-error {argument may not have 'void' type}
+void (*func_ptr)(vt my_vt); // expected-error {{argument may not have 'void' type}}
index 53ba6f7e7e32e09c09cb10e2f6ba27051ad371ad..447607a1f754cce66d239be2be7b883285129cdd 100644 (file)
@@ -1,4 +1,5 @@
 // RUN: %clang_cc1 %s -fsyntax-only
+// FIXME: This test needs needs to be run with -verify
 
 @interface NSObject
 + alloc;