forked from OSchip/llvm-project
[NFC] Explicitly add -std=c++14 option to tests that rely on the C++14 default
When Clang/LLVM is built with the CLANG_DEFAULT_STD_CXX CMake macro that sets the default standard to something other than C++14, there are a number of lit tests that fail as they rely on the C++14 default. This patch just adds the language standard option explicitly to such test cases. Differential revision: https://reviews.llvm.org/D57581 llvm-svn: 353163
This commit is contained in:
parent
998a925e0e
commit
db64e7e9fa
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:24:5 %s -o - 2>&1 | FileCheck %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -std=c++14 -code-completion-at=%s:24:5 %s -o - 2>&1 | FileCheck %s
|
||||
template <class T>
|
||||
auto make_func() {
|
||||
struct impl {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// We run clang in completion mode to force skipping of function bodies and
|
||||
// check if the function bodies were skipped by observing the warnings that
|
||||
// clang produces.
|
||||
// RUN: not %clang_cc1 -fsyntax-only -code-completion-at=%s:60:1 %s -o - 2>&1 | FileCheck %s
|
||||
// RUN: not %clang_cc1 -std=c++14 -fsyntax-only -code-completion-at=%s:60:1 %s -o - 2>&1 | FileCheck %s
|
||||
template <class T>
|
||||
auto not_skipped() {
|
||||
int x;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-unknown-unknown -fblocks %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -triple x86_64-unknown-unknown -fblocks -ftrivial-auto-var-init=pattern %s -emit-llvm -o - | FileCheck %s -check-prefix=PATTERN
|
||||
// RUN: %clang_cc1 -triple x86_64-unknown-unknown -fblocks -ftrivial-auto-var-init=zero %s -emit-llvm -o - | FileCheck %s -check-prefix=ZERO
|
||||
// RUN: %clang_cc1 -std=c++14 -triple x86_64-unknown-unknown -fblocks %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -std=c++14 -triple x86_64-unknown-unknown -fblocks -ftrivial-auto-var-init=pattern %s -emit-llvm -o - | FileCheck %s -check-prefix=PATTERN
|
||||
// RUN: %clang_cc1 -std=c++14 -triple x86_64-unknown-unknown -fblocks -ftrivial-auto-var-init=zero %s -emit-llvm -o - | FileCheck %s -check-prefix=ZERO
|
||||
|
||||
template<typename T> void used(T &) noexcept;
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// RUN: %clang_cc1 %s -fms-extensions -triple x86_64-windows-msvc \
|
||||
// RUN: -disable-llvm-passes \
|
||||
// RUN: -disable-llvm-passes -std=c++14 \
|
||||
// RUN: -fno-dllexport-inlines -emit-llvm -O1 -o - | \
|
||||
// RUN: FileCheck --check-prefix=CHECK --check-prefix=NOEXPORTINLINE %s
|
||||
|
||||
// RUN: %clang_cc1 %s -fms-extensions -triple x86_64-windows-msvc \
|
||||
// RUN: -disable-llvm-passes \
|
||||
// RUN: -disable-llvm-passes -std=c++14 \
|
||||
// RUN: -emit-llvm -O1 -o - | \
|
||||
// RUN: FileCheck --check-prefix=CHECK --check-prefix=EXPORTINLINE %s
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -std=c++14 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s
|
||||
|
||||
// rdar://problem/9246208
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-unknown-unknown %s -emit-llvm -o - | FileCheck %s
|
||||
// RUN: %clang_cc1 -std=c++14 -triple x86_64-unknown-unknown %s -emit-llvm -o - | FileCheck %s
|
||||
|
||||
typedef __typeof__(sizeof(0)) size_t;
|
||||
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
//
|
||||
// RUN: %clang_cc1 -std=c++17 -fcxx-exceptions -fsized-deallocation -frelaxed-template-template-args -DRELAXED_TEMPLATE_TEMPLATE_ARGS=1 -verify %s
|
||||
// RUN: %clang_cc1 -std=c++17 -fcxx-exceptions -fsized-deallocation -fconcepts-ts -DCONCEPTS_TS=1 -verify %s
|
||||
// RUN: %clang_cc1 -fno-rtti -fno-threadsafe-statics -verify %s -DNO_EXCEPTIONS -DNO_RTTI -DNO_THREADSAFE_STATICS -fsized-deallocation
|
||||
// RUN: %clang_cc1 -fcoroutines-ts -DNO_EXCEPTIONS -DCOROUTINES -verify -fsized-deallocation %s
|
||||
// RUN: %clang_cc1 -fchar8_t -DNO_EXCEPTIONS -DCHAR8_T -verify -fsized-deallocation %s
|
||||
// RUN: %clang_cc1 -std=c++14 -fno-rtti -fno-threadsafe-statics -verify %s -DNO_EXCEPTIONS -DNO_RTTI -DNO_THREADSAFE_STATICS -fsized-deallocation
|
||||
// RUN: %clang_cc1 -std=c++14 -fcoroutines-ts -DNO_EXCEPTIONS -DCOROUTINES -verify -fsized-deallocation %s
|
||||
// RUN: %clang_cc1 -std=c++14 -fchar8_t -DNO_EXCEPTIONS -DCHAR8_T -verify -fsized-deallocation %s
|
||||
// RUN: %clang_cc1 -std=c++2a -fno-char8_t -DNO_EXCEPTIONS -DNO_CHAR8_T -verify -fsized-deallocation %s
|
||||
|
||||
// expected-no-diagnostics
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -verify -pedantic -triple aarch64-linux-gnu %s
|
||||
// RUN: %clang_cc1 -std=c++14 -fsyntax-only -verify -pedantic -triple aarch64-linux-gnu %s
|
||||
float a = 1.0h; // expected-error{{no matching literal operator for call to 'operator""h' with argument of type 'long double' or 'const char *', and no matching literal operator template}}
|
||||
float b = 1.0H; // expected-error{{invalid suffix 'H' on floating constant}}
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 -fmodules %s -verify
|
||||
// RUN: %clang_cc1 -fmodules %s -verify -triple i686-windows
|
||||
// RUN: %clang_cc1 -std=c++14 -fmodules %s -verify
|
||||
// RUN: %clang_cc1 -std=c++14 -fmodules %s -verify -triple i686-windows
|
||||
// expected-no-diagnostics
|
||||
#pragma clang module build A
|
||||
module A {}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -fmodules -verify %s -emit-llvm-only
|
||||
// RUN: %clang_cc1 -std=c++14 -fmodules -verify %s -emit-llvm-only
|
||||
// expected-no-diagnostics
|
||||
|
||||
#pragma clang module build A
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++14
|
||||
// RUN: %clang_cc1 -fsyntax-only -verify %s -std=c++17
|
||||
|
||||
void foo(int* a, int *b) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: %clang_cc1 -verify %s
|
||||
// RUN: %clang_cc1 -verify %s -DHAVE_UNQUALIFIED_LOOKUP_RESULTS
|
||||
// RUN: %clang_cc1 -std=c++14 -verify %s
|
||||
// RUN: %clang_cc1 -std=c++14 -verify %s -DHAVE_UNQUALIFIED_LOOKUP_RESULTS
|
||||
// expected-no-diagnostics
|
||||
|
||||
namespace address_of {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
||||
// RUN: %clang_cc1 -std=c++14 -fsyntax-only -verify %s
|
||||
|
||||
template<typename T> class A;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
||||
// RUN: %clang_cc1 -std=c++14 -fsyntax-only -verify %s
|
||||
|
||||
using nullptr_t = decltype(nullptr);
|
||||
|
||||
|
|
Loading…
Reference in New Issue