[test] Properly test -Werror-implicit-function-declaration and -Wvec-elem-size
authorFangrui Song <i@maskray.me>
Fri, 6 Nov 2020 04:08:23 +0000 (20:08 -0800)
committerFangrui Song <i@maskray.me>
Fri, 6 Nov 2020 04:08:23 +0000 (20:08 -0800)
Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D90874

clang/test/Modules/diagnose-missing-import.m
clang/test/Sema/implicit-decl.c
clang/test/Sema/vecshift.c

index f0e557a..2c67e01 100644 (file)
@@ -2,9 +2,6 @@
 // RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -I%S/Inputs/diagnose-missing-import \
 // RUN:   -Werror=implicit-function-declaration -fsyntax-only \
 // RUN:   -fimplicit-module-maps -verify %s
-// RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -I%S/Inputs/diagnose-missing-import \
-// RUN:   -Werror-implicit-function-declaration -fsyntax-only \
-// RUN:   -fimplicit-module-maps -verify %s
 @import NCI;
 
 void foo() {
index a04bb0e..2ae4c00 100644 (file)
@@ -1,4 +1,7 @@
-// RUN: %clang_cc1 %s -verify -fsyntax-only -Werror
+// RUN: %clang_cc1 %s -verify -fsyntax-only -Werror=implicit-function-declaration
+
+/// -Werror-implicit-function-declaration is a deprecated alias used by many projects.
+// RUN: %clang_cc1 %s -verify -fsyntax-only -Werror-implicit-function-declaration
 
 typedef int int32_t;
 typedef unsigned char Boolean;
index 7ad19b8..f342e68 100644 (file)
@@ -1,5 +1,7 @@
 // RUN: %clang_cc1 -fsyntax-only -DERR -verify %s
+// RUN: %clang_cc1 -fsyntax-only -verify %s -Wno-error=vec-elem-size
 // RUN: %clang_cc1 -fsyntax-only -DEXT -DERR -verify %s
+// RUN: %clang_cc1 -fsyntax-only -DEXT -verify %s -Wno-error=vec-elem-size
 
 #ifdef EXT
 typedef __attribute__((__ext_vector_type__(8))) char vector_char8;