From: Douglas Yung Date: Fri, 9 Aug 2019 19:47:18 +0000 (+0000) Subject: Update test to explicity test with -fintegrated-as and -fno-integrated-as and to... X-Git-Tag: llvmorg-11-init~12235 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=867dbf288309b30ff0d3301c7f717c2a28ca1808;p=platform%2Fupstream%2Fllvm.git Update test to explicity test with -fintegrated-as and -fno-integrated-as and to expect warnings when appropriate. Reviewed by: thakis Differential Revision: https://reviews.llvm.org/D65974 llvm-svn: 368474 --- diff --git a/clang/test/Driver/as-options.s b/clang/test/Driver/as-options.s index 3a1118d..6426968 100644 --- a/clang/test/Driver/as-options.s +++ b/clang/test/Driver/as-options.s @@ -39,30 +39,62 @@ // Test that assembler options don't cause warnings when there's no assembler // stage. -// RUN: %clang -mincremental-linker-compatible -E \ +// RUN: %clang -mincremental-linker-compatible -E -fintegrated-as \ // RUN: -o /dev/null -x c++ %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s -// RUN: %clang -mincremental-linker-compatible -E \ +// RUN: %clang -mincremental-linker-compatible -E -fno-integrated-as \ +// RUN: -o /dev/null -x c++ %s 2>&1 \ +// RUN: | FileCheck --check-prefix=WARN --allow-empty %s + +// RUN: %clang -mincremental-linker-compatible -E -fintegrated-as \ // RUN: -o /dev/null -x assembler-with-cpp %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s +// RUN: %clang -mincremental-linker-compatible -E -fno-integrated-as \ +// RUN: -o /dev/null -x assembler-with-cpp %s 2>&1 \ +// RUN: | FileCheck --check-prefix=WARN --allow-empty %s + // RUN: %clang -mimplicit-it=always -target armv7-linux-gnueabi -E \ -// RUN: -o /dev/null -x c++ %s 2>&1 \ +// RUN: -fintegrated-as -o /dev/null -x c++ %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s // RUN: %clang -mimplicit-it=always -target armv7-linux-gnueabi -E \ -// RUN: -o /dev/null -x assembler-with-cpp %s 2>&1 \ +// RUN: -fno-integrated-as -o /dev/null -x c++ %s 2>&1 \ +// RUN: | FileCheck --check-prefix=WARN --allow-empty %s + +// RUN: %clang -mimplicit-it=always -target armv7-linux-gnueabi -E \ +// RUN: -fintegrated-as -o /dev/null -x assembler-with-cpp %s 2>&1 \ +// RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s +// RUN: %clang -mimplicit-it=always -target armv7-linux-gnueabi -E \ +// RUN: -fno-integrated-as -o /dev/null -x assembler-with-cpp %s 2>&1 \ +// RUN: | FileCheck --check-prefix=WARN --allow-empty %s + +// RUN: %clang -Wa,-mbig-obj -target i386-pc-windows -E -fintegrated-as \ +// RUN: -o /dev/null -x c++ %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s -// RUN: %clang -Wa,-mbig-obj -target i386-pc-windows -E \ +// RUN: %clang -Wa,-mbig-obj -target i386-pc-windows -E -fno-integrated-as \ // RUN: -o /dev/null -x c++ %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s -// RUN: %clang -Wa,-mbig-obj -target i386-pc-windows -E \ + +// RUN: %clang -Wa,-mbig-obj -target i386-pc-windows -E -fintegrated-as \ // RUN: -o /dev/null -x assembler-with-cpp %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s -// RUN: %clang -Xassembler -mbig-obj -target i386-pc-windows -E \ +// RUN: %clang -Wa,-mbig-obj -target i386-pc-windows -E -fno-integrated-as \ +// RUN: -o /dev/null -x assembler-with-cpp %s 2>&1 \ +// RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s + +// RUN: %clang -Xassembler -mbig-obj -target i386-pc-windows -E -fintegrated-as \ // RUN: -o /dev/null -x c++ %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s // RUN: %clang -Xassembler -mbig-obj -target i386-pc-windows -E \ +// RUN: -fno-integrated-as -o /dev/null -x c++ %s 2>&1 \ +// RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s + +// RUN: %clang -Xassembler -mbig-obj -target i386-pc-windows -E -fintegrated-as \ // RUN: -o /dev/null -x assembler-with-cpp %s 2>&1 \ // RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s +// RUN: %clang -Xassembler -mbig-obj -target i386-pc-windows -E \ +// RUN: -fno-integrated-as -o /dev/null -x assembler-with-cpp %s 2>&1 \ +// RUN: | FileCheck --check-prefix=NOWARN --allow-empty %s + // NOWARN-NOT: unused // Test that unsupported arguments do not cause errors when -fno-integrated-as