diff options
author | Brad King <brad.king@kitware.com> | 2017-12-05 17:50:22 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2017-12-05 18:06:47 (GMT) |
commit | 3650f7a0a7d32ca352f41211d7aa032a12a82b2f (patch) | |
tree | df6edb564257b23fe692fea20f6ea938665a00f3 /test | |
parent | f74e7761a5281b54a517f1b975a33528eeaf056d (diff) | |
download | CastXML-3650f7a0a7d32ca352f41211d7aa032a12a82b2f.zip CastXML-3650f7a0a7d32ca352f41211d7aa032a12a82b2f.tar.gz CastXML-3650f7a0a7d32ca352f41211d7aa032a12a82b2f.tar.bz2 |
RunClang: Detect -std=c++17 from --castxml-cc-gnu
Diffstat (limited to 'test')
-rw-r--r-- | test/CMakeLists.txt | 9 | ||||
-rw-r--r-- | test/expect/cmd.cc-gnu-std-c++17.stderr.txt | 1 | ||||
-rw-r--r-- | test/expect/cmd.cc-gnu-std-c++1z.stderr.txt | 1 | ||||
-rw-r--r-- | test/expect/cmd.cc-gnu-std-gnu++17.stderr.txt | 1 | ||||
-rw-r--r-- | test/expect/cmd.cc-gnu-std-gnu++1z.stderr.txt | 1 |
5 files changed, 13 insertions, 0 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 016e59e..2328406 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -304,6 +304,15 @@ castxml_test_cmd(cc-gnu-std-c++14 --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -st castxml_test_cmd(cc-gnu-std-gnu++98 --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> ")" ${empty_cxx} "-###") castxml_test_cmd(cc-gnu-std-gnu++11 --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201103L ")" ${empty_cxx} "-###") castxml_test_cmd(cc-gnu-std-gnu++14 --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201402L ")" ${empty_cxx} "-###") +if(LLVM_VERSION_MAJOR VERSION_LESS 5) + castxml_test_cmd(cc-gnu-std-c++1z --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201703L -ansi ")" ${empty_cxx} "-###") + castxml_test_cmd(cc-gnu-std-gnu++1z --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201703L ")" ${empty_cxx} "-###") +else() + castxml_test_cmd(cc-gnu-std-c++1z --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201406L -ansi ")" ${empty_cxx} "-###") + castxml_test_cmd(cc-gnu-std-c++17 --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201703L -ansi ")" ${empty_cxx} "-###") + castxml_test_cmd(cc-gnu-std-gnu++1z --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201406L ")" ${empty_cxx} "-###") + castxml_test_cmd(cc-gnu-std-gnu++17 --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=201703L ")" ${empty_cxx} "-###") +endif() castxml_test_cmd(cc-gnu-std-explicit --castxml-cc-gnu "(" $<TARGET_FILE:cc-gnu> -std=199901L ")" -std=c++14 ${empty_cxx} "-###") castxml_test_cmd(cc-gnu-c-bad-cmd --castxml-cc-gnu-c "(" cc-gnu-c-bad-cmd ")" ${empty_c}) castxml_test_cmd(cc-gnu-c-src-c-E --castxml-cc-gnu-c $<TARGET_FILE:cc-gnu> ${empty_c} -E -dM) diff --git a/test/expect/cmd.cc-gnu-std-c++17.stderr.txt b/test/expect/cmd.cc-gnu-std-c++17.stderr.txt new file mode 100644 index 0000000..e5f5dd6 --- /dev/null +++ b/test/expect/cmd.cc-gnu-std-c++17.stderr.txt @@ -0,0 +1 @@ +"clang" .* "-std=c\+\+17" diff --git a/test/expect/cmd.cc-gnu-std-c++1z.stderr.txt b/test/expect/cmd.cc-gnu-std-c++1z.stderr.txt new file mode 100644 index 0000000..aa3e71a --- /dev/null +++ b/test/expect/cmd.cc-gnu-std-c++1z.stderr.txt @@ -0,0 +1 @@ +"clang" .* "-std=c\+\+1z" diff --git a/test/expect/cmd.cc-gnu-std-gnu++17.stderr.txt b/test/expect/cmd.cc-gnu-std-gnu++17.stderr.txt new file mode 100644 index 0000000..496667a --- /dev/null +++ b/test/expect/cmd.cc-gnu-std-gnu++17.stderr.txt @@ -0,0 +1 @@ +"clang" .* "-std=gnu\+\+17" diff --git a/test/expect/cmd.cc-gnu-std-gnu++1z.stderr.txt b/test/expect/cmd.cc-gnu-std-gnu++1z.stderr.txt new file mode 100644 index 0000000..905d5fb --- /dev/null +++ b/test/expect/cmd.cc-gnu-std-gnu++1z.stderr.txt @@ -0,0 +1 @@ +"clang" .* "-std=gnu\+\+1z" |