diff options
Diffstat (limited to 'sumfiles/g++.sum')
-rw-r--r-- | sumfiles/g++.sum | 6101 |
1 files changed, 6051 insertions, 50 deletions
diff --git a/sumfiles/g++.sum b/sumfiles/g++.sum index b1dbffd5..4e7b8f7b 100644 --- a/sumfiles/g++.sum +++ b/sumfiles/g++.sum @@ -2,7 +2,7 @@ Note: This is a synthetic sum file generated by merging the sum files of several testsuite runs. To investigate test results, refer to the original sum and log files. -Test run by tcwg-buildslave on Wed Dec 27 08:25:05 2023 +Test run by tcwg-buildslave on Wed Dec 27 14:28:34 2023 Target is arm-unknown-linux-gnueabihf Host is x86_64-pc-linux-gnu @@ -13,6 +13,150 @@ Schedule of variations: Running target qemu Running gcc.git~master/gcc/testsuite/g++.dg/analyzer/analyzer.exp ... +PASS: c-c++-common/analyzer/20020129-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/20020129-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/20020129-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/20020129-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++14 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++14 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++17 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++17 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++20 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++20 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++98 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc117-basic-00001-min.c -std=c++98 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++14 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++14 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++17 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++17 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++20 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++20 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++98 (test for warnings, line 62) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/SARD-tc249-basic-00034-min.c -std=c++98 note at line 63 (test for warnings, line 62) +PASS: c-c++-common/analyzer/abort.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/abort.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/abort.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/abort.c -std=c++14 (test for warnings, line 59) +PASS: c-c++-common/analyzer/abort.c -std=c++14 (test for warnings, line 79) +PASS: c-c++-common/analyzer/abort.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/abort.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/abort.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/abort.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/abort.c -std=c++17 (test for warnings, line 59) +PASS: c-c++-common/analyzer/abort.c -std=c++17 (test for warnings, line 79) +PASS: c-c++-common/analyzer/abort.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/abort.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/abort.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/abort.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/abort.c -std=c++20 (test for warnings, line 59) +PASS: c-c++-common/analyzer/abort.c -std=c++20 (test for warnings, line 79) +PASS: c-c++-common/analyzer/abort.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/abort.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/abort.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/abort.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/abort.c -std=c++98 (test for warnings, line 59) +PASS: c-c++-common/analyzer/abort.c -std=c++98 (test for warnings, line 79) +PASS: c-c++-common/analyzer/abort.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/aliasing-2.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/aliasing-3.c -std=c++14 (test for warnings, line 14) PASS: c-c++-common/analyzer/aliasing-3.c -std=c++14 (test for warnings, line 19) PASS: c-c++-common/analyzer/aliasing-3.c -std=c++14 (test for warnings, line 20) @@ -57,6 +201,10 @@ PASS: c-c++-common/analyzer/aliasing-pr106473.c -std=c++14 (test for excess err PASS: c-c++-common/analyzer/aliasing-pr106473.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/aliasing-pr106473.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/aliasing-pr106473.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/alloca-leak.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/alloca-leak.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/alloca-leak.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/alloca-leak.c -std=c++98 (test for excess errors) XFAIL: c-c++-common/analyzer/allocation-size-1.c -std=c++14 (test for warnings, line 112) PASS: c-c++-common/analyzer/allocation-size-1.c -std=c++14 (test for warnings, line 33) PASS: c-c++-common/analyzer/allocation-size-1.c -std=c++14 (test for excess errors) @@ -297,6 +445,10 @@ PASS: c-c++-common/analyzer/allocation-size-multiline-3.c -std=c++98 (test for PASS: c-c++-common/analyzer/allocation-size-multiline-3.c -std=c++98 expected multiline pattern lines 28-37 PASS: c-c++-common/analyzer/allocation-size-multiline-3.c -std=c++98 expected multiline pattern lines 58-67 PASS: c-c++-common/analyzer/allocation-size-multiline-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-debugging-fns-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-debugging-fns-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-debugging-fns-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-debugging-fns-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/analyzer-verbosity-0.c -std=c++14 (test for warnings, line 104) PASS: c-c++-common/analyzer/analyzer-verbosity-0.c -std=c++14 (test for warnings, line 223) PASS: c-c++-common/analyzer/analyzer-verbosity-0.c -std=c++14 (test for warnings, line 8) @@ -381,6 +533,26 @@ PASS: c-c++-common/analyzer/analyzer-verbosity-2.c -std=c++98 expected multili PASS: c-c++-common/analyzer/analyzer-verbosity-2.c -std=c++98 expected multiline pattern lines 361-374 PASS: c-c++-common/analyzer/analyzer-verbosity-2.c -std=c++98 expected multiline pattern lines 89-151 PASS: c-c++-common/analyzer/analyzer-verbosity-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++14 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++17 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++20 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++98 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-2a.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/analyzer-verbosity-3.c -std=c++14 (test for warnings, line 156) PASS: c-c++-common/analyzer/analyzer-verbosity-3.c -std=c++14 (test for warnings, line 341) PASS: c-c++-common/analyzer/analyzer-verbosity-3.c -std=c++14 (test for warnings, line 8) @@ -409,6 +581,30 @@ PASS: c-c++-common/analyzer/analyzer-verbosity-3.c -std=c++98 expected multili PASS: c-c++-common/analyzer/analyzer-verbosity-3.c -std=c++98 expected multiline pattern lines 361-374 PASS: c-c++-common/analyzer/analyzer-verbosity-3.c -std=c++98 expected multiline pattern lines 89-151 PASS: c-c++-common/analyzer/analyzer-verbosity-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/analyzer-verbosity-3a.c -std=c++98 (test for excess errors) +UNSUPPORTED: c-c++-common/analyzer/asm-x86-1.c -std=c++14 +UNSUPPORTED: c-c++-common/analyzer/asm-x86-1.c -std=c++17 +UNSUPPORTED: c-c++-common/analyzer/asm-x86-1.c -std=c++20 +UNSUPPORTED: c-c++-common/analyzer/asm-x86-1.c -std=c++98 UNSUPPORTED: c-c++-common/analyzer/asm-x86-dyndbg-2.c -std=c++14 UNSUPPORTED: c-c++-common/analyzer/asm-x86-dyndbg-2.c -std=c++17 UNSUPPORTED: c-c++-common/analyzer/asm-x86-dyndbg-2.c -std=c++20 @@ -517,6 +713,214 @@ PASS: c-c++-common/analyzer/attr-alloc_size-2.c -std=c++14 (test for excess err PASS: c-c++-common/analyzer/attr-alloc_size-2.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/attr-alloc_size-2.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/attr-alloc_size-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-alloc_size-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-alloc_size-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-alloc_size-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-alloc_size-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 102) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 103) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 104) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 105) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 106) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 113) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 114) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 115) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 116) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 117) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 128) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 129) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 130) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 139) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 140) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 141) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 150) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 41) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 54) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 55) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 66) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 67) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 68) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 79) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 80) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 81) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 93) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 94) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for warnings, line 95) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 102) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 103) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 104) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 105) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 106) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 113) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 114) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 115) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 116) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 117) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 128) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 129) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 130) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 139) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 140) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 141) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 150) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 41) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 54) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 55) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 66) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 67) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 68) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 79) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 80) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 81) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 93) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 94) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for warnings, line 95) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 102) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 103) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 104) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 105) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 106) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 113) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 114) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 115) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 116) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 117) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 128) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 129) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 130) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 139) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 140) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 141) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 150) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 41) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 54) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 55) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 66) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 67) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 68) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 79) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 80) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 81) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 93) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 94) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for warnings, line 95) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 102) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 103) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 104) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 105) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 106) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 113) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 114) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 115) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 116) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 117) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 128) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 129) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 130) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 139) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 140) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 141) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 150) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 41) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 54) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 55) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 66) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 67) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 68) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 79) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 80) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 81) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 93) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 94) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for warnings, line 95) +PASS: c-c++-common/analyzer/attr-const-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++14 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++17 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++20 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++98 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/attr-const-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/attr-const-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++14 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++17 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++20 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++98 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/attr-malloc-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-5.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-5.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-5.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-5.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/attr-malloc-6.c -std=c++14 (test for warnings, line 110) PASS: c-c++-common/analyzer/attr-malloc-6.c -std=c++14 (test for warnings, line 115) PASS: c-c++-common/analyzer/attr-malloc-6.c -std=c++14 (test for warnings, line 120) @@ -661,6 +1065,34 @@ PASS: c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c -std=c++98 ( PASS: c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c -std=c++98 (test for warnings, line 158) PASS: c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c -std=c++98 (test for warnings, line 206) PASS: c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++14 (test for errors, line 14) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++14 (test for errors, line 18) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++14 (test for warnings, line 3) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++14 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++17 (test for errors, line 14) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++17 (test for errors, line 18) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++17 (test for warnings, line 3) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++17 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++20 (test for errors, line 14) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++20 (test for errors, line 18) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++20 (test for warnings, line 3) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++20 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++98 (test for errors, line 14) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++98 (test for errors, line 18) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++98 (test for warnings, line 3) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++98 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-malloc-misuses.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/attr-null_terminated_string_arg-access-read_write.c -std=c++14 (test for warnings, line 13) PASS: c-c++-common/analyzer/attr-null_terminated_string_arg-access-read_write.c -std=c++14 (test for warnings, line 14) PASS: c-c++-common/analyzer/attr-null_terminated_string_arg-access-read_write.c -std=c++14 (test for excess errors) @@ -1005,6 +1437,58 @@ PASS: c-c++-common/analyzer/attr-tainted_args-1.c -std=c++98 (test for warning PASS: c-c++-common/analyzer/attr-tainted_args-1.c -std=c++98 (test for warnings, line 73) PASS: c-c++-common/analyzer/attr-tainted_args-1.c -std=c++98 (test for warnings, line 74) PASS: c-c++-common/analyzer/attr-tainted_args-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++14 (test for warnings, line 1) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++14 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++17 (test for warnings, line 1) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++17 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++20 (test for warnings, line 1) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++20 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++98 (test for warnings, line 1) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++98 (test for warnings, line 5) +PASS: c-c++-common/analyzer/attr-tainted_args-misuses.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++14 (test for warnings, line 94) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++17 (test for warnings, line 94) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++20 (test for warnings, line 94) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++98 (test for warnings, line 94) +PASS: c-c++-common/analyzer/bzip2-arg-parse-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/call-summaries-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/call-summaries-3.c -std=c++98 (test for excess errors) +UNSUPPORTED: c-c++-common/analyzer/call-summaries-asm-x86.c -std=c++14 +UNSUPPORTED: c-c++-common/analyzer/call-summaries-asm-x86.c -std=c++17 +UNSUPPORTED: c-c++-common/analyzer/call-summaries-asm-x86.c -std=c++20 +UNSUPPORTED: c-c++-common/analyzer/call-summaries-asm-x86.c -std=c++98 PASS: c-c++-common/analyzer/call-summaries-malloc.c -std=c++14 (test for warnings, line 26) PASS: c-c++-common/analyzer/call-summaries-malloc.c -std=c++14 (test for warnings, line 31) PASS: c-c++-common/analyzer/call-summaries-malloc.c -std=c++14 (test for warnings, line 39) @@ -1067,6 +1551,30 @@ XFAIL: c-c++-common/analyzer/call-summaries-pr107158.c -std=c++20 PR analyzer/1 PASS: c-c++-common/analyzer/call-summaries-pr107158.c -std=c++98 (test for excess errors) XFAIL: c-c++-common/analyzer/call-summaries-pr107158.c -std=c++98 PR analyzer/107158 (test for bogus messages, line 71) XFAIL: c-c++-common/analyzer/call-summaries-pr107158.c -std=c++98 PR analyzer/107158 (test for bogus messages, line 80) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/callbacks-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/callbacks-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/callbacks-3.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/calloc-1.c -std=c++14 (test for warnings, line 17) PASS: c-c++-common/analyzer/calloc-1.c -std=c++14 (test for warnings, line 19) PASS: c-c++-common/analyzer/calloc-1.c -std=c++14 (test for warnings, line 20) @@ -1135,6 +1643,382 @@ PASS: c-c++-common/analyzer/capacity-1.c -std=c++98 (test for warnings, line 5 PASS: c-c++-common/analyzer/capacity-1.c -std=c++98 (test for warnings, line 66) PASS: c-c++-common/analyzer/capacity-1.c -std=c++98 (test for warnings, line 79) PASS: c-c++-common/analyzer/capacity-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 (test for warnings, line 36) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 failure (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 failure (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 success at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++14 success at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 (test for warnings, line 36) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 failure (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 failure (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 success at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++17 success at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 (test for warnings, line 36) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 failure (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 failure (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 success at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++20 success at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 (test for warnings, line 36) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 failure (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 failure (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 success at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/capacity-2.c -std=c++98 success at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 33) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 55) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 61) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 64) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 73) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 74) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for warnings, line 83) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 33) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 55) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 61) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 64) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 73) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 74) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for warnings, line 83) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 33) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 55) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 61) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 64) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 73) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 74) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for warnings, line 83) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 33) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 55) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 61) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 64) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 73) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 74) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for warnings, line 83) +PASS: c-c++-common/analyzer/capacity-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 33) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 34) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 36) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 38) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 39) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 51) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 52) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 55) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 56) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 57) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 58) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 64) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 65) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 66) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 67) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 69) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 70) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 71) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 72) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 74) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 75) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 76) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for warnings, line 77) +PASS: c-c++-common/analyzer/casts-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 33) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 34) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 36) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 38) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 39) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 51) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 52) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 55) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 56) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 57) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 58) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 64) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 65) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 66) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 67) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 69) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 70) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 71) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 72) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 74) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 75) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 76) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for warnings, line 77) +PASS: c-c++-common/analyzer/casts-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 33) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 34) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 36) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 38) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 39) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 51) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 52) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 55) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 56) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 57) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 58) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 64) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 65) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 66) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 67) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 69) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 70) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 71) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 72) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 74) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 75) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 76) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for warnings, line 77) +PASS: c-c++-common/analyzer/casts-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 33) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 34) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 36) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 38) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 39) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 51) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 52) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 55) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 56) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 57) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 58) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 64) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 65) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 66) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 67) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 69) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 70) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 71) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 72) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 74) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 75) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 76) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for warnings, line 77) +PASS: c-c++-common/analyzer/casts-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/casts-2.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/casts-2.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/casts-2.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/casts-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/casts-2.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/casts-2.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/casts-2.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/casts-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/casts-2.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/casts-2.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/casts-2.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/casts-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/casts-2.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/casts-2.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/casts-2.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/casts-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 34) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 35) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 54) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 66) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 67) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 68) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 69) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 70) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 71) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 72) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 73) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 87) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 88) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 89) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 90) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 91) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 92) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 93) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 94) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 95) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for warnings, line 96) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 34) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 35) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 54) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 66) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 67) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 68) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 69) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 70) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 71) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 72) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 73) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 87) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 88) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 89) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 90) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 91) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 92) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 93) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 94) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 95) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for warnings, line 96) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 34) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 35) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 54) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 66) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 67) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 68) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 69) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 70) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 71) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 72) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 73) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 87) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 88) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 89) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 90) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 91) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 92) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 93) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 94) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 95) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for warnings, line 96) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 34) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 35) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 54) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 66) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 67) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 68) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 69) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 70) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 71) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 72) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 73) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 87) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 88) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 89) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 90) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 91) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 92) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 93) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 94) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 95) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for warnings, line 96) +PASS: c-c++-common/analyzer/clobbers-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/compound-assignment-1.c -std=c++14 (test for warnings, line 41) PASS: c-c++-common/analyzer/compound-assignment-1.c -std=c++14 (test for warnings, line 50) PASS: c-c++-common/analyzer/compound-assignment-1.c -std=c++14 at line 43 (test for warnings, line 42) @@ -1163,6 +2047,26 @@ PASS: c-c++-common/analyzer/compound-assignment-1.c -std=c++98 at line 58 (tes PASS: c-c++-common/analyzer/compound-assignment-1.c -std=c++98 at line 72 (test for warnings, line 71) PASS: c-c++-common/analyzer/compound-assignment-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/compound-assignment-1.c -std=c++98 unknown leak at line 44 (test for bogus messages, line 43) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/compound-assignment-4.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/compound-assignment-5.c -std=c++14 (test for warnings, line 134) PASS: c-c++-common/analyzer/compound-assignment-5.c -std=c++14 (test for warnings, line 135) PASS: c-c++-common/analyzer/compound-assignment-5.c -std=c++14 (test for warnings, line 20) @@ -1375,6 +2279,258 @@ PASS: c-c++-common/analyzer/data-model-11.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/data-model-11.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/data-model-11.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/data-model-11.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-12.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-12.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-12.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-12.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-14.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/data-model-18.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++14 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++17 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++20 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++98 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-20.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-21.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-21.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-21.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-21.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 48) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 67) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 86) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 87) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for warnings, line 88) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 48) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 67) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 86) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 87) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for warnings, line 88) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 48) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 67) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 86) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 87) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for warnings, line 88) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 48) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 67) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 86) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 87) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for warnings, line 88) +PASS: c-c++-common/analyzer/data-model-22.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++14 (test for bogus messages, line 71) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++14 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++14 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++17 (test for bogus messages, line 71) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++17 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++17 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++20 (test for bogus messages, line 71) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++20 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++20 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++98 (test for bogus messages, line 71) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++98 (test for warnings, line 68) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++98 (test for warnings, line 69) +PASS: c-c++-common/analyzer/data-model-5d.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/data-model-8.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/data-model-path-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for bogus messages, line 129) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 101) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 105) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 113) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 117) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 48) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 54) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 58) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 64) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 75) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 80) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 89) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for warnings, line 93) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for bogus messages, line 129) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 101) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 105) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 113) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 117) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 48) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 54) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 58) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 64) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 75) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 80) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 89) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for warnings, line 93) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for bogus messages, line 129) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 101) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 105) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 113) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 117) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 48) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 54) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 58) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 64) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 75) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 80) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 89) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for warnings, line 93) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for bogus messages, line 129) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 101) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 105) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 113) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 117) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 48) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 54) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 58) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 64) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 75) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 80) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 89) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for warnings, line 93) +PASS: c-c++-common/analyzer/deref-before-check-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-macro-pr108745.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-macro-pr108745.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-macro-pr108745.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-macro-pr108745.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/deref-before-check-pr108455-1.c -std=c++14 (test for bogus messages, line 31) PASS: c-c++-common/analyzer/deref-before-check-pr108455-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/deref-before-check-pr108455-1.c -std=c++17 (test for bogus messages, line 31) @@ -1467,10 +2623,210 @@ PASS: c-c++-common/analyzer/deref-before-check-pr77425.c -std=c++98 (test for PASS: c-c++-common/analyzer/deref-before-check-pr77425.c -std=c++98 (test for warnings, line 35) PASS: c-c++-common/analyzer/deref-before-check-pr77425.c -std=c++98 (test for warnings, line 37) PASS: c-c++-common/analyzer/deref-before-check-pr77425.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++14 (test for warnings, line 63) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++14 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++17 (test for warnings, line 63) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++17 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++20 (test for warnings, line 63) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++20 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++98 (test for warnings, line 63) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++98 (test for warnings, line 69) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/disabling.c -std=c++14 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/disabling.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/disabling.c -std=c++17 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/disabling.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/disabling.c -std=c++20 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/disabling.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/disabling.c -std=c++98 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/disabling.c -std=c++98 (test for excess errors) UNSUPPORTED: c-c++-common/analyzer/dot-output.c -std=c++14 UNSUPPORTED: c-c++-common/analyzer/dot-output.c -std=c++17 UNSUPPORTED: c-c++-common/analyzer/dot-output.c -std=c++20 UNSUPPORTED: c-c++-common/analyzer/dot-output.c -std=c++98 +PASS: c-c++-common/analyzer/dump-state.c -std=c++14 (test for errors, line 12) +PASS: c-c++-common/analyzer/dump-state.c -std=c++14 (test for errors, line 13) +PASS: c-c++-common/analyzer/dump-state.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/dump-state.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/dump-state.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/dump-state.c -std=c++17 (test for errors, line 12) +PASS: c-c++-common/analyzer/dump-state.c -std=c++17 (test for errors, line 13) +PASS: c-c++-common/analyzer/dump-state.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/dump-state.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/dump-state.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/dump-state.c -std=c++20 (test for errors, line 12) +PASS: c-c++-common/analyzer/dump-state.c -std=c++20 (test for errors, line 13) +PASS: c-c++-common/analyzer/dump-state.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/dump-state.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/dump-state.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/dump-state.c -std=c++98 (test for errors, line 12) +PASS: c-c++-common/analyzer/dump-state.c -std=c++98 (test for errors, line 13) +PASS: c-c++-common/analyzer/dump-state.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/dump-state.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/dump-state.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/edges-2.c -std=c++14 (test for bogus messages, line 11) +PASS: c-c++-common/analyzer/edges-2.c -std=c++14 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/edges-2.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/edges-2.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/edges-2.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/edges-2.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/edges-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/edges-2.c -std=c++17 (test for bogus messages, line 11) +PASS: c-c++-common/analyzer/edges-2.c -std=c++17 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/edges-2.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/edges-2.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/edges-2.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/edges-2.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/edges-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/edges-2.c -std=c++20 (test for bogus messages, line 11) +PASS: c-c++-common/analyzer/edges-2.c -std=c++20 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/edges-2.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/edges-2.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/edges-2.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/edges-2.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/edges-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/edges-2.c -std=c++98 (test for bogus messages, line 11) +PASS: c-c++-common/analyzer/edges-2.c -std=c++98 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/edges-2.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/edges-2.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/edges-2.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/edges-2.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/edges-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/equivalence.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/equivalence.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/equivalence.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/equivalence.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/errno-1.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/errno-1.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/errno-1.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/errno-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/errno-1.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/errno-1.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/errno-1.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/errno-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/errno-1.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/errno-1.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/errno-1.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/errno-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/errno-1.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/errno-1.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/errno-1.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/errno-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/errno-___errno.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/errno-__error.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/errno-global-var.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/errno-pr107777.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/errno-pr107777.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/errno-pr107777.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/errno-pr107777.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/error-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/error-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/error-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/error-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/error-uninit.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/escaping-1.c -std=c++14 (test for warnings, line 10) PASS: c-c++-common/analyzer/escaping-1.c -std=c++14 (test for warnings, line 13) PASS: c-c++-common/analyzer/escaping-1.c -std=c++14 at line 17 (test for warnings, line 16) @@ -1503,6 +2859,402 @@ PASS: c-c++-common/analyzer/expect-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/expect-1.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/expect-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/expect-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/factorial.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/factorial.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/factorial.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/factorial.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 (test for warnings, line 57) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 at line 44 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 event1 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 event1 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 event2 at line 26 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 event2 at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++14 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 (test for warnings, line 57) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 at line 44 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 event1 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 event1 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 event2 at line 26 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 event2 at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++17 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 (test for warnings, line 57) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 at line 44 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 event1 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 event1 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 event2 at line 26 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 event2 at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++20 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 (test for warnings, line 57) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 at line 44 (test for warnings, line 43) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 event1 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 event1 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 event2 at line 26 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 event2 at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-1.c -std=c++98 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 event1 (test for warnings, line 19) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 event1 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 event1 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 event2 at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 event2 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 event2 at line 32 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 event2 at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 warning (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++14 warning (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 event1 (test for warnings, line 19) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 event1 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 event1 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 event2 at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 event2 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 event2 at line 32 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 event2 at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 warning (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++17 warning (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 event1 (test for warnings, line 19) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 event1 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 event1 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 event2 at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 event2 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 event2 at line 32 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 event2 at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 warning (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++20 warning (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 event1 (test for warnings, line 19) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 event1 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 event1 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 event2 at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 event2 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 event2 at line 32 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 event2 at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 warning (test for warnings, line 20) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/fd-2.c -std=c++98 warning (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 75) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for warnings, line 81) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 at line 36 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 warning at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++14 warning at line 27 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 75) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for warnings, line 81) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 at line 36 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 warning at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++17 warning at line 27 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 75) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for warnings, line 81) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 at line 36 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 warning at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++20 warning at line 27 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 75) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for warnings, line 81) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 at line 36 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 warning at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-3.c -std=c++98 warning at line 27 (test for warnings, line 26) +PASS: c-c++-common/analyzer/fd-bind-pr107928.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-bind-pr107928.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-bind-pr107928.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-bind-pr107928.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-connect-pr107928.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-connect-pr107928.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-connect-pr107928.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-connect-pr107928.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-glibc-byte-stream-socket.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-glibc-byte-stream-socket.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-glibc-byte-stream-socket.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-glibc-byte-stream-socket.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 34) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 34) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 34) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 34) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for warnings, line 35) +PASS: c-c++-common/analyzer/fd-meaning.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/fd-socket-meaning.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 59) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 70) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for warnings, line 98) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 msg at line 100 (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 msg at line 85 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++14 warning (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 59) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 70) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for warnings, line 98) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 msg at line 100 (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 msg at line 85 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++17 warning (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 59) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 70) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for warnings, line 98) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 msg at line 100 (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 msg at line 85 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++20 warning (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 38) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 59) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 63) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 70) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 76) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for warnings, line 98) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 msg at line 100 (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 msg at line 85 (test for warnings, line 84) +PASS: c-c++-common/analyzer/fd-symbolic-socket.c -std=c++98 warning (test for warnings, line 99) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++14 uninit (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++17 uninit (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++20 uninit (test for warnings, line 11) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fd-uninit-1.c -std=c++98 uninit (test for warnings, line 11) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for warnings, line 5) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for warnings, line 58) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for warnings, line 72) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for warnings, line 99) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for warnings, line 5) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for warnings, line 58) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for warnings, line 72) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for warnings, line 99) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for warnings, line 5) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for warnings, line 58) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for warnings, line 72) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for warnings, line 99) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for warnings, line 5) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for warnings, line 58) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for warnings, line 72) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for warnings, line 99) +PASS: c-c++-common/analyzer/feasibility-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++14 infeasibility event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++14 path diag (test for warnings, line 17) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++17 infeasibility event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++17 path diag (test for warnings, line 17) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++20 infeasibility event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++20 path diag (test for warnings, line 17) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++98 infeasibility event at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/feasibility-2.c -std=c++98 path diag (test for warnings, line 17) PASS: c-c++-common/analyzer/feasibility-3.c -std=c++14 (test for bogus messages, line 131) PASS: c-c++-common/analyzer/feasibility-3.c -std=c++14 (test for bogus messages, line 134) PASS: c-c++-common/analyzer/feasibility-3.c -std=c++14 (test for excess errors) @@ -1515,10 +3267,130 @@ PASS: c-c++-common/analyzer/feasibility-3.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/feasibility-3.c -std=c++98 (test for bogus messages, line 131) PASS: c-c++-common/analyzer/feasibility-3.c -std=c++98 (test for bogus messages, line 134) PASS: c-c++-common/analyzer/feasibility-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++14 (test for bogus messages, line 12) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++14 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++14 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++17 (test for bogus messages, line 12) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++17 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++17 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++20 (test for bogus messages, line 12) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++20 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++20 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++98 (test for bogus messages, line 12) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++98 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++98 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/feasibility-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 41) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 47) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 41) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 47) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 41) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 47) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 41) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 47) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/feasibility-pr107948.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/ferror-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/ferror-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/ferror-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/ferror-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/fgets-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/fgets-1.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/fgets-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/fgets-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/fibonacci.c -std=c++14 dg-regexp 9 was found: "[^\n +PASS: c-c++-common/analyzer/fibonacci.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/fibonacci.c -std=c++17 dg-regexp 9 was found: "[^\n +PASS: c-c++-common/analyzer/fibonacci.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/fibonacci.c -std=c++20 dg-regexp 9 was found: "[^\n +PASS: c-c++-common/analyzer/fibonacci.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/fibonacci.c -std=c++98 dg-regexp 9 was found: "[^\n +PASS: c-c++-common/analyzer/fibonacci.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/fields.c -std=c++14 (test for bogus messages, line 40) PASS: c-c++-common/analyzer/fields.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/fields.c -std=c++17 (test for bogus messages, line 40) @@ -1527,6 +3399,94 @@ PASS: c-c++-common/analyzer/fields.c -std=c++20 (test for bogus messages, line PASS: c-c++-common/analyzer/fields.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/fields.c -std=c++98 (test for bogus messages, line 40) PASS: c-c++-common/analyzer/fields.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 56) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 62) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for warnings, line 63) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 event at line 34 (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 first fclose at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 second fclose at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 to here (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++14 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 56) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 62) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for warnings, line 63) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 event at line 34 (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 first fclose at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 second fclose at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 to here (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++17 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 56) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 62) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for warnings, line 63) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 event at line 34 (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 first fclose at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 second fclose at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 to here (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++20 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 56) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 62) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for warnings, line 63) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 event at line 34 (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 first fclose at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 second fclose at line 18 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 to here (test for warnings, line 15) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 warning (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-1.c -std=c++98 warning (test for warnings, line 33) +PASS: c-c++-common/analyzer/file-3.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-3.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/file-3.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-3.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/file-3.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-3.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/file-3.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/file-3.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/file-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++14 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++17 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++20 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/file-meaning-1.c -std=c++98 warning (test for warnings, line 14) PASS: c-c++-common/analyzer/file-pr58237-noexcept.c -std=c++14 (test for warnings, line 12) PASS: c-c++-common/analyzer/file-pr58237-noexcept.c -std=c++14 (test for warnings, line 16) PASS: c-c++-common/analyzer/file-pr58237-noexcept.c -std=c++14 (test for warnings, line 20) @@ -3835,6 +5795,46 @@ PASS: c-c++-common/analyzer/malloc-ipa-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/malloc-ipa-1.c -std=c++98 (test for warnings, line 13) PASS: c-c++-common/analyzer/malloc-ipa-1.c -std=c++98 (test for warnings, line 22) PASS: c-c++-common/analyzer/malloc-ipa-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 event 2 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 event 3 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 event 4 at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 event 5 at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 event 7 at line 5 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 event 8 at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++14 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 event 2 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 event 3 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 event 4 at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 event 5 at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 event 7 at line 5 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 event 8 at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++17 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 event 2 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 event 3 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 event 4 at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 event 5 at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 event 7 at line 5 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 event 8 at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++20 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 event 2 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 event 3 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 event 4 at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 event 5 at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 event 7 at line 5 (test for warnings, line 4) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 event 8 at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-ipa-10.c -std=c++98 warning (test for warnings, line 7) PASS: c-c++-common/analyzer/malloc-ipa-11.c -std=c++14 (test for warnings, line 15) PASS: c-c++-common/analyzer/malloc-ipa-11.c -std=c++14 expected multiline pattern lines 98-161 PASS: c-c++-common/analyzer/malloc-ipa-11.c -std=c++14 (test for excess errors) @@ -3847,6 +5847,30 @@ PASS: c-c++-common/analyzer/malloc-ipa-11.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/malloc-ipa-11.c -std=c++98 (test for warnings, line 15) PASS: c-c++-common/analyzer/malloc-ipa-11.c -std=c++98 expected multiline pattern lines 98-161 PASS: c-c++-common/analyzer/malloc-ipa-11.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++14 (test for warnings, line 5) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++17 (test for warnings, line 5) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++20 (test for warnings, line 5) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++98 (test for warnings, line 5) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/analyzer/malloc-ipa-12.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++14 (test for warnings, line 36) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++17 (test for warnings, line 36) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++20 (test for warnings, line 36) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++98 (test for warnings, line 36) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-ipa-13a.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/malloc-ipa-2.c -std=c++14 (test for warnings, line 19) PASS: c-c++-common/analyzer/malloc-ipa-2.c -std=c++14 (test for warnings, line 28) PASS: c-c++-common/analyzer/malloc-ipa-2.c -std=c++14 (test for excess errors) @@ -3955,6 +5979,14 @@ PASS: c-c++-common/analyzer/malloc-ipa-8-unchecked.c -std=c++20 (test for exces PASS: c-c++-common/analyzer/malloc-ipa-8-unchecked.c -std=c++98 (test for warnings, line 22) PASS: c-c++-common/analyzer/malloc-ipa-8-unchecked.c -std=c++98 expected multiline pattern lines 69-107 PASS: c-c++-common/analyzer/malloc-ipa-8-unchecked.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-ipa-9.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/malloc-macro-inline-events.c -std=c++14 (test for warnings, line 12) PASS: c-c++-common/analyzer/malloc-macro-inline-events.c -std=c++14 (test for warnings, line 13) PASS: c-c++-common/analyzer/malloc-macro-inline-events.c -std=c++14 at line 8 (test for warnings, line 2) @@ -3999,6 +6031,202 @@ PASS: c-c++-common/analyzer/malloc-macro-separate-events.c -std=c++98 (test for PASS: c-c++-common/analyzer/malloc-macro-separate-events.c -std=c++98 1st free event at line 8 (test for warnings, line 2) PASS: c-c++-common/analyzer/malloc-macro-separate-events.c -std=c++98 2nd free event at line 9 (test for warnings, line 2) PASS: c-c++-common/analyzer/malloc-macro-separate-events.c -std=c++98 warning at line 7 (test for warnings, line 2) +PASS: c-c++-common/analyzer/malloc-many-paths-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-many-paths-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-many-paths-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-many-paths-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++14 (test for warnings, line 35) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++17 (test for warnings, line 35) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++20 (test for warnings, line 35) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++98 (test for warnings, line 35) +PASS: c-c++-common/analyzer/malloc-many-paths-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-meaning-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++14 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++14 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++14 event 3 at line 14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++14 warning at line 11 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++17 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++17 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++17 event 3 at line 14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++17 warning at line 11 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++20 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++20 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++20 event 3 at line 14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++20 warning at line 11 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++98 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++98 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++98 event 3 at line 14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-1.c -std=c++98 warning at line 11 (test for warnings, line 9) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++14 event 1 at line 11 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++14 event 2 at line 12 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++14 warning at line 10 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++17 event 1 at line 11 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++17 event 2 at line 12 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++17 warning at line 10 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++20 event 1 at line 11 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++20 event 2 at line 12 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++20 warning at line 10 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++98 event 1 at line 11 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++98 event 2 at line 12 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-2.c -std=c++98 warning at line 10 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++14 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++14 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++14 warning at line 11 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++17 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++17 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++17 warning at line 11 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++20 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++20 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++20 warning at line 11 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++98 event 1 at line 12 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++98 event 2 at line 13 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-3.c -std=c++98 warning at line 11 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++14 event 1 at line 15 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++14 event 2 at line 16 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++14 event 3 at line 17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++14 event 4 at line 18 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++14 event 5 at line 19 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++14 warning at line 14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++17 event 1 at line 15 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++17 event 2 at line 16 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++17 event 3 at line 17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++17 event 4 at line 18 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++17 event 5 at line 19 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++17 warning at line 14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++20 event 1 at line 15 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++20 event 2 at line 16 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++20 event 3 at line 17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++20 event 4 at line 18 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++20 event 5 at line 19 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++20 warning at line 14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++98 event 1 at line 15 (test for warnings, line 7) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++98 event 2 at line 16 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++98 event 3 at line 17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++98 event 4 at line 18 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++98 event 5 at line 19 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-4.c -std=c++98 warning at line 14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 1 at line 33 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 2 at line 34 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 3 at line 35 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 4 at line 36 (test for warnings, line 19) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 5 at line 37 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 6 at line 38 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 7 at line 39 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 event 8 at line 40 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++14 warning at line 32 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 1 at line 33 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 2 at line 34 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 3 at line 35 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 4 at line 36 (test for warnings, line 19) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 5 at line 37 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 6 at line 38 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 7 at line 39 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 event 8 at line 40 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++17 warning at line 32 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 1 at line 33 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 2 at line 34 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 3 at line 35 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 4 at line 36 (test for warnings, line 19) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 5 at line 37 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 6 at line 38 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 7 at line 39 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 event 8 at line 40 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++20 warning at line 32 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 1 at line 33 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 2 at line 34 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 3 at line 35 (test for warnings, line 13) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 4 at line 36 (test for warnings, line 19) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 5 at line 37 (test for warnings, line 20) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 6 at line 38 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 7 at line 39 (test for warnings, line 22) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 event 8 at line 40 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-5.c -std=c++98 warning at line 32 (test for warnings, line 28) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-6.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++14 event at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++14 warning (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++17 event at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++17 warning (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++20 event at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++20 warning (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++98 event at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-7.c -std=c++98 warning (test for warnings, line 15) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++14 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++14 (test for warnings, line 52) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++17 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++17 (test for warnings, line 52) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++20 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++20 (test for warnings, line 52) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++98 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++98 (test for warnings, line 52) +PASS: c-c++-common/analyzer/malloc-paths-8.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/malloc-paths-9-noexcept.c -std=c++14 (test for warnings, line 10) PASS: c-c++-common/analyzer/malloc-paths-9-noexcept.c -std=c++14 (test for warnings, line 179) PASS: c-c++-common/analyzer/malloc-paths-9-noexcept.c -std=c++14 (test for warnings, line 183) @@ -4059,10 +6287,810 @@ PASS: c-c++-common/analyzer/malloc-paths-9-noexcept.c -std=c++98 expected mult PASS: c-c++-common/analyzer/malloc-paths-9-noexcept.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/malloc-paths-9-noexcept.c -std=c++98 leak at line 190 (test for warnings, line 189) PASS: c-c++-common/analyzer/malloc-paths-9-noexcept.c -std=c++98 use-after-free (test for warnings, line 189) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++14 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++14 scan-sarif-file "kinds": \\["acquire", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++14 scan-sarif-file "kinds": \\["danger"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++14 scan-sarif-file "kinds": \\["release", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++17 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++17 scan-sarif-file "kinds": \\["acquire", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++17 scan-sarif-file "kinds": \\["danger"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++17 scan-sarif-file "kinds": \\["release", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++20 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++20 scan-sarif-file "kinds": \\["acquire", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++20 scan-sarif-file "kinds": \\["danger"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++20 scan-sarif-file "kinds": \\["release", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++98 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++98 scan-sarif-file "kinds": \\["acquire", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++98 scan-sarif-file "kinds": \\["danger"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++98 scan-sarif-file "kinds": \\["release", "memory"\\] +PASS: c-c++-common/analyzer/malloc-sarif-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 112) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 114) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 176) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 178) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 59) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 82) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for bogus messages, line 84) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 104) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 134) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 161) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 168) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for warnings, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 112) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 114) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 176) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 178) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 59) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 82) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for bogus messages, line 84) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 104) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 134) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 161) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 168) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for warnings, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 112) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 114) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 176) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 178) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 59) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 82) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for bogus messages, line 84) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 104) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 134) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 161) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 168) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for warnings, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 112) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 114) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 176) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 178) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 59) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 82) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for bogus messages, line 84) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 104) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 134) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 161) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 168) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for warnings, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1a.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 110) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 133) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 170) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 56) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for bogus messages, line 81) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 101) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 105) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 126) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 167) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for warnings, line 76) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 110) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 133) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 170) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 56) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for bogus messages, line 81) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 101) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 105) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 126) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 167) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for warnings, line 76) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 110) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 133) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 170) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 56) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for bogus messages, line 81) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 101) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 105) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 126) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 167) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for warnings, line 76) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 108) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 110) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 133) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 170) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 54) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 56) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 79) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for bogus messages, line 81) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 101) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 105) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 126) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 130) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 167) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 47) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 51) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for warnings, line 76) +PASS: c-c++-common/analyzer/malloc-vs-local-1b.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 100) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 102) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 131) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 165) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 174) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 43) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 45) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for bogus messages, line 77) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 122) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 129) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 169) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 34) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 68) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 93) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for warnings, line 97) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 100) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 102) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 131) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 165) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 174) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 43) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 45) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for bogus messages, line 77) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 122) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 129) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 169) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 34) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 68) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 93) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for warnings, line 97) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 100) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 102) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 131) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 165) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 174) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 43) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 45) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for bogus messages, line 77) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 122) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 129) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 169) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 34) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 68) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 93) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for warnings, line 97) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 100) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 102) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 131) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 138) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 140) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 165) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 172) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 174) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 43) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 45) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 75) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for bogus messages, line 77) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 122) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 129) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 135) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 156) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 163) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 169) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 34) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 68) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 72) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 93) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for warnings, line 97) +PASS: c-c++-common/analyzer/malloc-vs-local-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for warnings, line 33) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for warnings, line 39) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for warnings, line 41) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for warnings, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for warnings, line 63) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for warnings, line 33) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for warnings, line 39) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for warnings, line 41) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for warnings, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for warnings, line 63) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for warnings, line 33) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for warnings, line 39) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for warnings, line 41) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for warnings, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for warnings, line 63) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for warnings, line 33) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for warnings, line 39) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for warnings, line 41) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for warnings, line 57) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for warnings, line 61) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for warnings, line 63) +PASS: c-c++-common/analyzer/malloc-vs-local-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/many-disabled-diagnostics.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/many-disabled-diagnostics.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/many-disabled-diagnostics.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/many-disabled-diagnostics.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/many-unused-locals.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/many-unused-locals.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/many-unused-locals.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/many-unused-locals.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/memcpy-2.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/memcpy-2.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/memcpy-2.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/memcpy-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/memcpy-pr107882.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/memcpy-pr107882.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/memcpy-pr107882.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/memcpy-pr107882.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 101) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 111) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 112) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 113) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 127) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 128) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 129) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 130) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 131) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 132) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 133) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 134) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 135) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 136) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 137) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 138) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 139) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 140) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 141) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 142) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 143) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 144) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 145) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 146) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 155) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 156) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 157) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 158) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 159) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 160) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 161) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 162) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 165) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 166) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 167) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 168) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 169) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 170) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 171) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 172) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 175) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 176) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 177) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 178) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 179) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 180) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 181) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 182) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 185) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 186) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 187) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 188) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 189) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 190) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 191) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 192) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 195) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 196) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 197) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 198) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 199) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 200) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 201) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 202) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 58) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 62) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 63) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 72) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 76) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 77) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for warnings, line 93) +PASS: c-c++-common/analyzer/memset-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 101) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 111) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 112) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 113) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 127) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 128) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 129) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 130) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 131) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 132) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 133) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 134) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 135) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 136) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 137) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 138) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 139) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 140) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 141) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 142) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 143) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 144) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 145) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 146) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 155) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 156) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 157) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 158) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 159) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 160) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 161) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 162) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 165) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 166) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 167) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 168) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 169) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 170) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 171) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 172) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 175) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 176) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 177) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 178) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 179) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 180) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 181) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 182) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 185) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 186) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 187) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 188) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 189) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 190) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 191) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 192) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 195) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 196) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 197) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 198) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 199) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 200) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 201) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 202) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 58) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 62) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 63) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 72) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 76) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 77) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for warnings, line 93) +PASS: c-c++-common/analyzer/memset-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 101) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 111) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 112) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 113) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 127) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 128) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 129) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 130) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 131) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 132) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 133) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 134) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 135) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 136) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 137) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 138) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 139) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 140) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 141) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 142) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 143) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 144) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 145) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 146) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 155) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 156) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 157) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 158) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 159) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 160) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 161) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 162) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 165) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 166) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 167) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 168) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 169) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 170) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 171) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 172) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 175) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 176) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 177) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 178) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 179) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 180) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 181) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 182) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 185) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 186) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 187) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 188) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 189) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 190) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 191) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 192) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 195) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 196) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 197) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 198) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 199) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 200) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 201) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 202) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 58) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 62) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 63) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 72) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 76) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 77) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for warnings, line 93) +PASS: c-c++-common/analyzer/memset-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 101) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 111) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 112) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 113) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 127) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 128) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 129) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 130) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 131) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 132) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 133) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 134) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 135) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 136) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 137) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 138) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 139) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 140) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 141) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 142) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 143) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 144) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 145) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 146) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 155) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 156) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 157) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 158) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 159) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 160) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 161) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 162) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 165) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 166) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 167) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 168) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 169) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 170) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 171) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 172) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 175) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 176) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 177) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 178) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 179) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 180) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 181) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 182) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 185) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 186) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 187) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 188) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 189) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 190) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 191) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 192) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 195) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 196) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 197) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 198) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 199) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 200) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 201) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 202) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 58) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 62) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 63) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 72) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 76) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 77) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for warnings, line 93) +PASS: c-c++-common/analyzer/memset-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/memset-2.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/memset-2.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/memset-2.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/memset-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/memset-2.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/memset-2.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/memset-2.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/memset-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/memset-2.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/memset-2.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/memset-2.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/memset-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/memset-2.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/memset-2.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/memset-2.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/memset-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-empty.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-traditional.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/named-constants-via-macros-undef.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c -std=c++14 (test for excess errors) XFAIL: c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c -std=c++14 PR analyzer/108251 (test for bogus messages, line 95) PASS: c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c -std=c++17 (test for excess errors) @@ -4159,6 +7187,18 @@ XFAIL: c-c++-common/analyzer/null-terminated-strings-2.c -std=c++98 ideal (test XFAIL: c-c++-common/analyzer/null-terminated-strings-2.c -std=c++98 ideal (test for warnings, line 9) XFAIL: c-c++-common/analyzer/null-terminated-strings-2.c -std=c++98 status quo at line 10 (test for bogus messages, line 9) XFAIL: c-c++-common/analyzer/null-terminated-strings-2.c -std=c++98 status quo at line 14 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/omp-parallel-for-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/omp-parallel-for-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/omp-parallel-for-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/omp-parallel-for-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++14 (test for bogus messages, line 21) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++17 (test for bogus messages, line 21) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++20 (test for bogus messages, line 21) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++98 (test for bogus messages, line 21) +PASS: c-c++-common/analyzer/omp-parallel-for-get-min.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/out-of-bounds-1.c -std=c++14 (test for warnings, line 82) PASS: c-c++-common/analyzer/out-of-bounds-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/out-of-bounds-1.c -std=c++14 note at line 78 (test for warnings, line 74) @@ -4259,6 +7299,70 @@ PASS: c-c++-common/analyzer/out-of-bounds-2.c -std=c++98 num bad bytes note at PASS: c-c++-common/analyzer/out-of-bounds-2.c -std=c++98 valid subscript note at line 26 (test for warnings, line 22) PASS: c-c++-common/analyzer/out-of-bounds-2.c -std=c++98 warning at line 24 (test for warnings, line 22) PASS: c-c++-common/analyzer/out-of-bounds-2.c -std=c++98 warning at line 50 (test for warnings, line 48) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 final event at line 23 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 final event at line 43 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 final event at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 final event at line 70 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 note at line 94 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 valid subscript note at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 valid subscript note at line 44 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 valid subscript note at line 57 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 valid subscript note at line 71 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 valid subscript note at line 95 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 warning at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 warning at line 42 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 warning at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 warning at line 69 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++14 warning at line 93 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 final event at line 23 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 final event at line 43 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 final event at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 final event at line 70 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 note at line 94 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 valid subscript note at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 valid subscript note at line 44 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 valid subscript note at line 57 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 valid subscript note at line 71 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 valid subscript note at line 95 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 warning at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 warning at line 42 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 warning at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 warning at line 69 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++17 warning at line 93 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 final event at line 23 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 final event at line 43 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 final event at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 final event at line 70 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 note at line 94 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 valid subscript note at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 valid subscript note at line 44 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 valid subscript note at line 57 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 valid subscript note at line 71 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 valid subscript note at line 95 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 warning at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 warning at line 42 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 warning at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 warning at line 69 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++20 warning at line 93 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 final event at line 23 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 final event at line 43 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 final event at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 final event at line 70 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 note at line 94 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 valid subscript note at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 valid subscript note at line 44 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 valid subscript note at line 57 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 valid subscript note at line 71 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 valid subscript note at line 95 (test for warnings, line 91) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 warning at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 warning at line 42 (test for warnings, line 40) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 warning at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 warning at line 69 (test for warnings, line 67) +PASS: c-c++-common/analyzer/out-of-bounds-3.c -std=c++98 warning at line 93 (test for warnings, line 91) PASS: c-c++-common/analyzer/out-of-bounds-5.c -std=c++14 (test for warnings, line 15) PASS: c-c++-common/analyzer/out-of-bounds-5.c -std=c++14 (test for warnings, line 153) PASS: c-c++-common/analyzer/out-of-bounds-5.c -std=c++14 (test for warnings, line 24) @@ -4319,6 +7423,34 @@ PASS: c-c++-common/analyzer/out-of-bounds-5.c -std=c++98 warning at line 70 (te PASS: c-c++-common/analyzer/out-of-bounds-5.c -std=c++98 warning at line 71 (test for warnings, line 69) PASS: c-c++-common/analyzer/out-of-bounds-5.c -std=c++98 warning at line 79 (test for warnings, line 78) PASS: c-c++-common/analyzer/out-of-bounds-5.c -std=c++98 warning at line 80 (test for warnings, line 78) +PASS: c-c++-common/analyzer/out-of-bounds-coreutils.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-coreutils.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-coreutils.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-coreutils.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-curl.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-curl.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-curl.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-curl.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-json.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-json.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-json.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-json.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++14 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++14 scan-sarif-file "markdown": " .*capacity: 40 bytes.*" +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++14 scan-sarif-file "text": "Diagram visualizing the predicted out-of-bounds access", +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++17 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++17 scan-sarif-file "markdown": " .*capacity: 40 bytes.*" +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++17 scan-sarif-file "text": "Diagram visualizing the predicted out-of-bounds access", +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++20 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++20 scan-sarif-file "markdown": " .*capacity: 40 bytes.*" +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++20 scan-sarif-file "text": "Diagram visualizing the predicted out-of-bounds access", +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++98 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++98 scan-sarif-file "markdown": " .*capacity: 40 bytes.*" +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++98 scan-sarif-file "text": "Diagram visualizing the predicted out-of-bounds access", +PASS: c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/out-of-bounds-diagram-11.c -std=c++14 (test for warnings, line 12) PASS: c-c++-common/analyzer/out-of-bounds-diagram-11.c -std=c++14 (test for warnings, line 41) PASS: c-c++-common/analyzer/out-of-bounds-diagram-11.c -std=c++14 (test for warnings, line 42) @@ -4391,6 +7523,554 @@ PASS: c-c++-common/analyzer/out-of-bounds-diagram-strcat.c -std=c++20 (test for PASS: c-c++-common/analyzer/out-of-bounds-diagram-strcat.c -std=c++98 (test for warnings, line 11) PASS: c-c++-common/analyzer/out-of-bounds-diagram-strcat.c -std=c++98 expected multiline pattern lines 42-65 PASS: c-c++-common/analyzer/out-of-bounds-diagram-strcat.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-pr110387.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-pr110387.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-pr110387.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-pr110387.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++14 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++17 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++20 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-read-char-arr.c -std=c++98 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++14 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++17 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++20 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-read-int-arr.c -std=c++98 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++14 warning (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++17 warning (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++20 warning (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-read-struct-arr.c -std=c++98 warning (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++14 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++17 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++20 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 (test for warnings, line 1) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 final event at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 final event at line 20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 final event at line 37 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 final event at line 45 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 final event at line 53 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 final event at line 6 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 num bad bytes note at line 38 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 num bad bytes note at line 46 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 num bad bytes note at line 54 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 valid subscript note at line 14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 valid subscript note at line 21 (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 valid subscript note at line 39 (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 valid subscript note at line 47 (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 valid subscript note at line 55 (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 valid subscript note at line 7 (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 warning (test for warnings, line 12) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 warning (test for warnings, line 19) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 warning (test for warnings, line 36) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 warning (test for warnings, line 44) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 warning (test for warnings, line 5) +PASS: c-c++-common/analyzer/out-of-bounds-write-char-arr.c -std=c++98 warning (test for warnings, line 52) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++14 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++17 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++20 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 (test for warnings, line 3) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 final event at line 39 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 final event at line 47 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 final event at line 55 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 final event at line 8 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 num bad bytes note at line 40 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 num bad bytes note at line 48 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 num bad bytes note at line 56 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 valid subscript note at line 41 (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 valid subscript note at line 49 (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 valid subscript note at line 57 (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 valid subscript note at line 9 (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 warning (test for warnings, line 38) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 warning (test for warnings, line 46) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 warning (test for warnings, line 54) +PASS: c-c++-common/analyzer/out-of-bounds-write-int-arr.c -std=c++98 warning (test for warnings, line 7) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++14 warning (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++17 warning (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++20 warning (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 final event at line 15 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 final event at line 22 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 final event at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 final event at line 46 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 final event at line 54 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 final event at line 62 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 num bad bytes note at line 47 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 num bad bytes note at line 55 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 num bad bytes note at line 63 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 valid subscript note at line 16 (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 valid subscript note at line 23 (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 valid subscript note at line 30 (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 valid subscript note at line 48 (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 valid subscript note at line 56 (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 valid subscript note at line 64 (test for warnings, line 61) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 warning (test for warnings, line 14) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 warning (test for warnings, line 21) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 warning (test for warnings, line 28) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 warning (test for warnings, line 45) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 warning (test for warnings, line 53) +PASS: c-c++-common/analyzer/out-of-bounds-write-struct-arr.c -std=c++98 warning (test for warnings, line 61) PASS: c-c++-common/analyzer/overlapping-buffers.c -std=c++14 (test for bogus messages, line 114) PASS: c-c++-common/analyzer/overlapping-buffers.c -std=c++14 (test for bogus messages, line 125) PASS: c-c++-common/analyzer/overlapping-buffers.c -std=c++14 (test for bogus messages, line 137) @@ -4447,10 +8127,290 @@ PASS: c-c++-common/analyzer/overlapping-buffers.c -std=c++98 (test for warning PASS: c-c++-common/analyzer/overlapping-buffers.c -std=c++98 (test for warnings, line 80) PASS: c-c++-common/analyzer/overlapping-buffers.c -std=c++98 (test for warnings, line 91) PASS: c-c++-common/analyzer/overlapping-buffers.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/params-2.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/params-2.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/params-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/params-2.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/params-2.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/params-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/params-2.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/params-2.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/params-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/params-2.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/params-2.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/params-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-1a.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-2.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/paths-2.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/paths-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-2.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/paths-2.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/paths-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-2.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/paths-2.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/paths-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-2.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/paths-2.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/paths-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-3.c -std=c++14 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/paths-3.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-3.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/paths-3.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/paths-3.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/paths-3.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-3.c -std=c++17 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/paths-3.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-3.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/paths-3.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/paths-3.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/paths-3.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-3.c -std=c++20 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/paths-3.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-3.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/paths-3.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/paths-3.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/paths-3.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-3.c -std=c++98 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/paths-3.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-3.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/paths-3.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/paths-3.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/paths-3.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 35) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 39) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 47) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 35) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 39) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 47) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 35) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 39) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 47) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 35) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 39) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 47) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 at line 29 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-5.c -std=c++14 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/paths-5.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/paths-5.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/analyzer/paths-5.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-5.c -std=c++17 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/paths-5.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/paths-5.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/analyzer/paths-5.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-5.c -std=c++20 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/paths-5.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/paths-5.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/analyzer/paths-5.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-5.c -std=c++98 (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/paths-5.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/paths-5.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/analyzer/paths-5.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 111) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 92) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 93) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 94) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for warnings, line 95) +PASS: c-c++-common/analyzer/paths-6.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 111) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 92) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 93) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 94) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for warnings, line 95) +PASS: c-c++-common/analyzer/paths-6.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 111) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 92) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 93) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 94) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for warnings, line 95) +PASS: c-c++-common/analyzer/paths-6.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 111) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 92) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 93) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 94) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for warnings, line 95) +PASS: c-c++-common/analyzer/paths-6.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for bogus messages, line 50) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for warnings, line 55) +PASS: c-c++-common/analyzer/paths-7.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for bogus messages, line 50) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for warnings, line 55) +PASS: c-c++-common/analyzer/paths-7.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for bogus messages, line 50) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for warnings, line 55) +PASS: c-c++-common/analyzer/paths-7.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for bogus messages, line 50) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for warnings, line 55) +PASS: c-c++-common/analyzer/paths-7.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/paths-8.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-8.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/paths-8.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-8.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/paths-8.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-8.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/paths-8.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/paths-8.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++14 p != 0 at line 26 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++14 p == 0 at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++14 ptr != 0 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++14 ptr == 0 at line 11 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++14 q != 0 at line 27 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++14 q == 0 at line 25 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++17 p != 0 at line 26 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++17 p == 0 at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++17 ptr != 0 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++17 ptr == 0 at line 11 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++17 q != 0 at line 27 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++17 q == 0 at line 25 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++20 p != 0 at line 26 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++20 p == 0 at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++20 ptr != 0 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++20 ptr == 0 at line 11 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++20 q != 0 at line 27 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++20 q == 0 at line 25 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++98 p != 0 at line 26 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++98 p == 0 at line 24 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++98 ptr != 0 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++98 ptr == 0 at line 11 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++98 q != 0 at line 27 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pattern-test-1.c -std=c++98 q == 0 at line 25 (test for warnings, line 20) PASS: c-c++-common/analyzer/phi-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/phi-1.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/phi-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/phi-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pipe-pr107486.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pipe-pr107486.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pipe-pr107486.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pipe-pr107486.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pointer-merging.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pointer-merging.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pointer-merging.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pointer-merging.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr100546.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr100546.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr100546.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr100546.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr100615.c -std=c++14 (test for warnings, line 37) PASS: c-c++-common/analyzer/pr100615.c -std=c++14 (test for warnings, line 48) PASS: c-c++-common/analyzer/pr100615.c -std=c++14 (test for excess errors) @@ -4463,6 +8423,18 @@ PASS: c-c++-common/analyzer/pr100615.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr100615.c -std=c++98 (test for warnings, line 37) PASS: c-c++-common/analyzer/pr100615.c -std=c++98 (test for warnings, line 48) PASS: c-c++-common/analyzer/pr100615.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr101503.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr101503.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr101503.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr101503.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr101570.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr101570.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr101570.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr101570.c -std=c++98 (test for excess errors) +UNSUPPORTED: c-c++-common/analyzer/pr101721.c -std=c++14 +UNSUPPORTED: c-c++-common/analyzer/pr101721.c -std=c++17 +UNSUPPORTED: c-c++-common/analyzer/pr101721.c -std=c++20 +UNSUPPORTED: c-c++-common/analyzer/pr101721.c -std=c++98 PASS: c-c++-common/analyzer/pr101962.c -std=c++14 (test for warnings, line 22) PASS: c-c++-common/analyzer/pr101962.c -std=c++14 (test for warnings, line 23) PASS: c-c++-common/analyzer/pr101962.c -std=c++14 (test for warnings, line 42) @@ -4499,10 +8471,66 @@ PASS: c-c++-common/analyzer/pr101962.c -std=c++98 (test for warnings, line 48) PASS: c-c++-common/analyzer/pr101962.c -std=c++98 (test for warnings, line 50) PASS: c-c++-common/analyzer/pr101962.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr101962.c -std=c++98 warning at line 26 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr102692-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 null deref (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 null deref (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 string literal at line 7 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++14 write to const at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 null deref (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 null deref (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 string literal at line 7 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++17 write to const at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 null deref (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 null deref (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 string literal at line 7 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++20 write to const at line 16 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 null deref (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 null deref (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 string literal at line 7 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr102695.c -std=c++98 write to const at line 16 (test for warnings, line 15) PASS: c-c++-common/analyzer/pr103217-2.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr103217-2.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr103217-2.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr103217-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-5.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-5.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-5.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr103217-5.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr103217.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr103217.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr103217.c -std=c++20 (test for excess errors) @@ -4531,10 +8559,98 @@ PASS: c-c++-common/analyzer/pr104062.c -std=c++20 leak of ap7 at line 13 (test PASS: c-c++-common/analyzer/pr104062.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr104062.c -std=c++98 leak of ap5 (test for warnings, line 12) PASS: c-c++-common/analyzer/pr104062.c -std=c++98 leak of ap7 at line 13 (test for warnings, line 12) +PASS: c-c++-common/analyzer/pr104089.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr104089.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr104089.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr104089.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr104308.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr104308.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr104308.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/pr104308.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr104308.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr104308.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr104308.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr104308.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/pr104308.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr104308.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr104308.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr104308.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr104308.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/pr104308.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr104308.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr104308.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr104308.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr104308.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/pr104308.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr104308.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr104452.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr104452.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr104452.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr104452.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr104452.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr104452.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr104452.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr104452.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr104524.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr104524.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr104524.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr104524.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++14 (test for bogus messages, line 25) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++17 (test for bogus messages, line 25) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++20 (test for bogus messages, line 25) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++98 (test for bogus messages, line 25) +PASS: c-c++-common/analyzer/pr104560-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/pr105087-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr105087-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr105252.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr105252.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr105252.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr105252.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr105783.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr105783.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr105783.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr105783.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr106394.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr106394.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr106394.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr106394.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr106539.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr106539.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr106539.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr106539.c -std=c++14 leak of unknown at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr106539.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr106539.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr106539.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr106539.c -std=c++17 leak of unknown at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr106539.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr106539.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr106539.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr106539.c -std=c++20 leak of unknown at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr106539.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/pr106539.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr106539.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr106539.c -std=c++98 leak of unknown at line 12 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr106845.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr106845.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr106845.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr106845.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr107345.c -std=c++14 at line 13 (test for errors, line 12) PASS: c-c++-common/analyzer/pr107345.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr107345.c -std=c++17 at line 13 (test for errors, line 12) @@ -4543,10 +8659,38 @@ PASS: c-c++-common/analyzer/pr107345.c -std=c++20 at line 13 (test for errors, PASS: c-c++-common/analyzer/pr107345.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr107345.c -std=c++98 at line 13 (test for errors, line 12) PASS: c-c++-common/analyzer/pr107345.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr109439.c -std=c++14 (test for warnings, line 4) +PASS: c-c++-common/analyzer/pr109439.c -std=c++14 (test for warnings, line 5) +PASS: c-c++-common/analyzer/pr109439.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr109439.c -std=c++14 at line 7 (test for bogus messages, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr109439.c -std=c++17 (test for warnings, line 4) +PASS: c-c++-common/analyzer/pr109439.c -std=c++17 (test for warnings, line 5) +PASS: c-c++-common/analyzer/pr109439.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr109439.c -std=c++17 at line 7 (test for bogus messages, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr109439.c -std=c++20 (test for warnings, line 4) +PASS: c-c++-common/analyzer/pr109439.c -std=c++20 (test for warnings, line 5) +PASS: c-c++-common/analyzer/pr109439.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr109439.c -std=c++20 at line 7 (test for bogus messages, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr109439.c -std=c++98 (test for warnings, line 4) +PASS: c-c++-common/analyzer/pr109439.c -std=c++98 (test for warnings, line 5) +PASS: c-c++-common/analyzer/pr109439.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr109439.c -std=c++98 at line 7 (test for bogus messages, line 6) +PASS: c-c++-common/analyzer/pr109439.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr109577-noexcept.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr109577-noexcept.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr109577-noexcept.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr109577-noexcept.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr110455.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr110455.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr110455.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr110455.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr110830.c -std=c++14 (test for warnings, line 108) PASS: c-c++-common/analyzer/pr110830.c -std=c++14 (test for warnings, line 110) PASS: c-c++-common/analyzer/pr110830.c -std=c++14 (test for warnings, line 12) @@ -4619,6 +8763,42 @@ PASS: c-c++-common/analyzer/pr110830.c -std=c++98 don't supersede warnings with PASS: c-c++-common/analyzer/pr110830.c -std=c++98 don't supersede warnings with incompatible cfg path at line 53 (test for warnings, line 52) PASS: c-c++-common/analyzer/pr110830.c -std=c++98 don't supersede warnings with incompatible cfg path at line 67 (test for warnings, line 66) PASS: c-c++-common/analyzer/pr110830.c -std=c++98 don't supersede warnings with incompatible cfg path at line 81 (test for warnings, line 80) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++14 leak of fpOut at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++14 leak of fpOutCD at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++14 leak of fpZip (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++17 leak of fpOut at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++17 leak of fpOutCD at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++17 leak of fpZip (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++20 leak of fpOut at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++20 leak of fpOutCD at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++20 leak of fpZip (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++98 leak of fpOut at line 21 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++98 leak of fpOutCD at line 22 (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93032-mztools-simplified.c -std=c++98 leak of fpZip (test for warnings, line 20) +PASS: c-c++-common/analyzer/pr93290.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93290.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93290.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93290.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93352.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93352.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93352.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93352.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++14 (test for warnings, line 55) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++17 (test for warnings, line 55) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++20 (test for warnings, line 55) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++98 (test for warnings, line 55) +PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-3.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c -std=c++14 (test for warnings, line 51) PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c -std=c++14 (test for warnings, line 79) PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c -std=c++14 (test for excess errors) @@ -4631,6 +8811,18 @@ PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c -std=c++ PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c -std=c++98 (test for warnings, line 51) PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c -std=c++98 (test for warnings, line 79) PASS: c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/pr93355-localealias-simplified.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr93457.c -std=c++14 at line 10 (test for warnings, line 9) PASS: c-c++-common/analyzer/pr93457.c -std=c++14 at line 11 (test for errors, line 9) PASS: c-c++-common/analyzer/pr93457.c -std=c++14 (test for excess errors) @@ -4643,18 +8835,118 @@ PASS: c-c++-common/analyzer/pr93457.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr93457.c -std=c++98 at line 10 (test for warnings, line 9) PASS: c-c++-common/analyzer/pr93457.c -std=c++98 at line 11 (test for errors, line 9) PASS: c-c++-common/analyzer/pr93457.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93546.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr93546.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93546.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr93546.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93546.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr93546.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93546.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr93546.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93547.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93547.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93547.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93547.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93669.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr93669.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/pr93669.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93669.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr93669.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/pr93669.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93669.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr93669.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/pr93669.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93669.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/pr93669.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/pr93669.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr93695-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr93695-1.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr93695-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr93695-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr93938.c -std=gnu++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr93938.c -std=gnu++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr93938.c -std=gnu++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr93938.c -std=gnu++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94047.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr94047.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/pr94047.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94047.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr94047.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/pr94047.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94047.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr94047.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/pr94047.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94047.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr94047.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/pr94047.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94099.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr94099.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94099.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr94099.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94099.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr94099.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94099.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/pr94099.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94105.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94105.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94105.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94105.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr94362-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr94362-1.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr94362-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr94362-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++14 (test for bogus messages, line 10) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++14 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++14 (test for bogus messages, line 29) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++14 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++17 (test for bogus messages, line 10) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++17 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++17 (test for bogus messages, line 29) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++17 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++20 (test for bogus messages, line 10) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++20 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++20 (test for bogus messages, line 29) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++20 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++98 (test for bogus messages, line 10) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++98 (test for bogus messages, line 22) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++98 (test for bogus messages, line 29) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++98 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr94362-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94399.c -std=c++14 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/pr94399.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94399.c -std=c++17 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/pr94399.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94399.c -std=c++20 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/pr94399.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94399.c -std=c++98 (test for bogus messages, line 13) +PASS: c-c++-common/analyzer/pr94399.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94447.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr94447.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94447.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr94447.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94447.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr94447.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94447.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/pr94447.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr94596.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr94596.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr94596.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr94596.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94639.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94639.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94639.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94639.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94640.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94640.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94640.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94640.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94732.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94732.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94732.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94732.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr94839.c -std=c++14 (test for bogus messages, line 19) PASS: c-c++-common/analyzer/pr94839.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr94839.c -std=c++17 (test for bogus messages, line 19) @@ -4663,10 +8955,50 @@ PASS: c-c++-common/analyzer/pr94839.c -std=c++20 (test for bogus messages, lin PASS: c-c++-common/analyzer/pr94839.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr94839.c -std=c++98 (test for bogus messages, line 19) PASS: c-c++-common/analyzer/pr94839.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++14 bogus leak (test for bogus messages, line 44) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++17 bogus leak (test for bogus messages, line 44) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++20 bogus leak (test for bogus messages, line 44) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-1.c -std=c++98 bogus leak (test for bogus messages, line 44) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++14 bogus leak (test for bogus messages, line 51) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++14 deref (test for warnings, line 48) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++17 bogus leak (test for bogus messages, line 51) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++17 deref (test for warnings, line 48) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++20 bogus leak (test for bogus messages, line 51) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++20 deref (test for warnings, line 48) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++98 bogus leak (test for bogus messages, line 51) +PASS: c-c++-common/analyzer/pr94851-2.c -std=c++98 deref (test for warnings, line 48) +PASS: c-c++-common/analyzer/pr94851-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr94851-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr95026.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr95026.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr95026.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr95026.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr95240.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr95240.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr95240.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr95240.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96598.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96598.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96598.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96598.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96611.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96611.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96611.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96611.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr96639.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr96639.c -std=c++14 leak at line 9 (test for warnings, line 8) PASS: c-c++-common/analyzer/pr96639.c -std=c++14 unchecked deref (test for warnings, line 8) @@ -4679,10 +9011,90 @@ PASS: c-c++-common/analyzer/pr96639.c -std=c++20 unchecked deref (test for warn PASS: c-c++-common/analyzer/pr96639.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr96639.c -std=c++98 leak at line 9 (test for warnings, line 8) PASS: c-c++-common/analyzer/pr96639.c -std=c++98 unchecked deref (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr96644.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr96644.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96644.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr96644.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96644.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr96644.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96644.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/pr96644.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96646.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr96646.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96646.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr96646.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96646.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr96646.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96646.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/pr96646.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96648.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96648.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96648.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96648.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-notrans.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-notrans.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-notrans.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-notrans.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-trans.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-trans.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-trans.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-1-trans.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/pr96650-2-notrans.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++14 (test for bogus messages, line 14) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++14 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++17 (test for bogus messages, line 14) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++17 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++20 (test for bogus messages, line 14) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++20 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++98 (test for bogus messages, line 14) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++98 (test for bogus messages, line 28) +PASS: c-c++-common/analyzer/pr96650-2-trans.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++14 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++17 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++20 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++98 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/pr96651-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr96653.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr96653.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr96653.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr96653.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96699.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96699.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96699.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96699.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96705.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96705.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96705.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96705.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96713.c -std=gnu++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96713.c -std=gnu++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96713.c -std=gnu++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96713.c -std=gnu++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96764.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96764.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96764.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96764.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96777.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96777.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96777.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96777.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr96792.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr96792.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr96792.c -std=c++20 (test for excess errors) @@ -4691,6 +9103,22 @@ PASS: c-c++-common/analyzer/pr96841.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr96841.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr96841.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr96841.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr96860-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr96860-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr96860-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr96860-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr97029.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr97029.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr97029.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr97029.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr97029.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr97029.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr97029.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pr97029.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr97072.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr97072.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr97072.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr97072.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr97074.c -std=c++14 (test for bogus messages, line 12) PASS: c-c++-common/analyzer/pr97074.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr97074.c -std=c++17 (test for bogus messages, line 12) @@ -4699,6 +9127,18 @@ PASS: c-c++-common/analyzer/pr97074.c -std=c++20 (test for bogus messages, lin PASS: c-c++-common/analyzer/pr97074.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr97074.c -std=c++98 (test for bogus messages, line 12) PASS: c-c++-common/analyzer/pr97074.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr97130.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr97130.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr97130.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr97130.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr97233.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr97233.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr97233.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr97233.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr97514.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr97514.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr97514.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr97514.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr97568.c -std=c++14 (test for warnings, line 18) PASS: c-c++-common/analyzer/pr97568.c -std=c++14 (test for warnings, line 20) PASS: c-c++-common/analyzer/pr97568.c -std=c++14 (test for warnings, line 24) @@ -4731,6 +9171,18 @@ PASS: c-c++-common/analyzer/pr97568.c -std=c++98 at line 17 (test for warnings PASS: c-c++-common/analyzer/pr97568.c -std=c++98 at line 23 (test for warnings, line 22) PASS: c-c++-common/analyzer/pr97568.c -std=c++98 at line 27 (test for warnings, line 26) PASS: c-c++-common/analyzer/pr97568.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr97608.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr97608.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr97608.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr97608.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr97668.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr97668.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr97668.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr97668.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr98073.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr98073.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr98073.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr98073.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr98564.c -std=c++14 (test for warnings, line 5) PASS: c-c++-common/analyzer/pr98564.c -std=c++14 (test for warnings, line 6) PASS: c-c++-common/analyzer/pr98564.c -std=c++14 (test for excess errors) @@ -4743,10 +9195,26 @@ PASS: c-c++-common/analyzer/pr98564.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr98564.c -std=c++98 (test for warnings, line 5) PASS: c-c++-common/analyzer/pr98564.c -std=c++98 (test for warnings, line 6) PASS: c-c++-common/analyzer/pr98564.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr98575-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr98575-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr98575-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr98575-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-a.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-a.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-a.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-a.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-b.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-b.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-b.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr98580-b.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr98628.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr98628.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/pr98628.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr98628.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr98918.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr98918.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr98918.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr98918.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr98969.c -std=c++14 (test for bogus messages, line 11) PASS: c-c++-common/analyzer/pr98969.c -std=c++14 at line 18 (test for warnings, line 17) PASS: c-c++-common/analyzer/pr98969.c -std=c++14 (test for excess errors) @@ -4759,6 +9227,22 @@ PASS: c-c++-common/analyzer/pr98969.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr98969.c -std=c++98 (test for bogus messages, line 11) PASS: c-c++-common/analyzer/pr98969.c -std=c++98 at line 18 (test for warnings, line 17) PASS: c-c++-common/analyzer/pr98969.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++14 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++14 (test for bogus messages, line 33) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++14 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++17 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++17 (test for bogus messages, line 33) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++17 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++20 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++20 (test for bogus messages, line 33) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++20 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++98 (test for bogus messages, line 24) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++98 (test for bogus messages, line 33) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++98 (test for bogus messages, line 41) +PASS: c-c++-common/analyzer/pr99044-2.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr99193-1-noexcept.c -std=c++14 (test for bogus messages, line 52) PASS: c-c++-common/analyzer/pr99193-1-noexcept.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr99193-1-noexcept.c -std=c++17 (test for bogus messages, line 52) @@ -4799,6 +9283,18 @@ PASS: c-c++-common/analyzer/pr99716-1.c -std=c++98 (test for bogus messages, l PASS: c-c++-common/analyzer/pr99716-1.c -std=c++98 (test for bogus messages, line 43) PASS: c-c++-common/analyzer/pr99716-1.c -std=c++98 (test for warnings, line 31) PASS: c-c++-common/analyzer/pr99716-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++14 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++17 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++20 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++98 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/pr99716-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr99716-3.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/pr99774-1.c -std=c++14 (test for bogus messages, line 52) PASS: c-c++-common/analyzer/pr99774-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/pr99774-1.c -std=c++17 (test for bogus messages, line 52) @@ -4807,6 +9303,34 @@ PASS: c-c++-common/analyzer/pr99774-1.c -std=c++20 (test for bogus messages, l PASS: c-c++-common/analyzer/pr99774-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/pr99774-1.c -std=c++98 (test for bogus messages, line 52) PASS: c-c++-common/analyzer/pr99774-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pr99906.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pr99906.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pr99906.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pr99906.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++14 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++17 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++20 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++98 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/pragma-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/pragma-2.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/realloc-1.c -std=c++14 (test for warnings, line 25) PASS: c-c++-common/analyzer/realloc-1.c -std=c++14 (test for warnings, line 26) PASS: c-c++-common/analyzer/realloc-1.c -std=c++14 (test for warnings, line 28) @@ -5159,6 +9683,26 @@ PASS: c-c++-common/analyzer/realloc-pr110014.c -std=c++14 (test for excess erro PASS: c-c++-common/analyzer/realloc-pr110014.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/realloc-pr110014.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/realloc-pr110014.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/refcounting-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/rhbz1878600.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/rhbz1878600.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/rhbz1878600.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/rhbz1878600.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++14 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++17 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++20 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++98 (test .sarif output for UTF-8-encoded parseable JSON) +PASS: c-c++-common/analyzer/sarif-pr107366.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/scope-1.c -std=c++14 (test for warnings, line 21) PASS: c-c++-common/analyzer/scope-1.c -std=c++14 (test for warnings, line 9) PASS: c-c++-common/analyzer/scope-1.c -std=c++14 (test for excess errors) @@ -5207,6 +9751,10 @@ PASS: c-c++-common/analyzer/setjmp-9.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/setjmp-9.c -std=c++98 (test for warnings, line 32) PASS: c-c++-common/analyzer/setjmp-9.c -std=c++98 expected multiline pattern lines 43-105 PASS: c-c++-common/analyzer/setjmp-9.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/setjmp-pr109094.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/setjmp-pr109094.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/setjmp-pr109094.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/setjmp-pr109094.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/signal-4a.c -std=gnu++14 at line 16 (test for warnings, line 15) PASS: c-c++-common/analyzer/signal-4a.c -std=gnu++14 expected multiline pattern lines 79-121 PASS: c-c++-common/analyzer/signal-4a.c -std=gnu++14 (test for excess errors) @@ -5247,6 +9795,10 @@ PASS: c-c++-common/analyzer/sock-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/sock-1.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/sock-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/sock-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/sock-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/sock-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/sock-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/sock-2.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/sprintf-2.c -std=c++14 (test for warnings, line 29) PASS: c-c++-common/analyzer/sprintf-2.c -std=c++14 (test for warnings, line 35) PASS: c-c++-common/analyzer/sprintf-2.c -std=c++14 (test for warnings, line 42) @@ -5283,6 +9835,58 @@ PASS: c-c++-common/analyzer/sprintf-concat.c -std=c++20 (test for excess errors PASS: c-c++-common/analyzer/sprintf-concat.c -std=c++98 (test for warnings, line 31) PASS: c-c++-common/analyzer/sprintf-concat.c -std=c++98 (test for warnings, line 34) PASS: c-c++-common/analyzer/sprintf-concat.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/stale-frame-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/stdarg-sentinel-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++14 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++17 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++20 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++98 (test for bogus messages, line 15) +PASS: c-c++-common/analyzer/stdarg-types-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/stdarg-types-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/strcpy-2.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/string-ops-concat-pair.c -std=c++14 (test for warnings, line 66) PASS: c-c++-common/analyzer/string-ops-concat-pair.c -std=c++14 at line 61 (test for warnings, line 60) PASS: c-c++-common/analyzer/string-ops-concat-pair.c -std=c++14 (test for excess errors) @@ -5455,6 +10059,26 @@ XFAIL: c-c++-common/analyzer/strncpy-1.c -std=c++98 status quo at line 41 (test XFAIL: c-c++-common/analyzer/strncpy-1.c -std=c++98 status quo at line 43 (test for bogus messages, line 42) XFAIL: c-c++-common/analyzer/strncpy-1.c -std=c++98 status quo at line 45 (test for bogus messages, line 44) XFAIL: c-c++-common/analyzer/strncpy-1.c -std=c++98 status quo at line 48 (test for bogus messages, line 47) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/strndup-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/strstr-1.c -std=c++14 (test for warnings, line 18) PASS: c-c++-common/analyzer/strstr-1.c -std=c++14 (test for warnings, line 24) PASS: c-c++-common/analyzer/strstr-1.c -std=c++14 (test for warnings, line 25) @@ -5571,6 +10195,98 @@ PASS: c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c -std=c++20 (t PASS: c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c -std=c++98 (test for warnings, line 20) PASS: c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c -std=c++98 (test for warnings, line 32) PASS: c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/switch-wrong-enum.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 36) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 38) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 uninit at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 uninit at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 unknown (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++14 unknown (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 36) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 38) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 uninit at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 uninit at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 unknown (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++17 unknown (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 36) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 38) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 uninit at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 uninit at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 unknown (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++20 unknown (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 36) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 38) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 uninit at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 uninit at line 25 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 unknown (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-1.c -std=c++98 unknown (test for warnings, line 24) PASS: c-c++-common/analyzer/symbolic-12.c -std=c++14 (test for bogus messages, line 105) PASS: c-c++-common/analyzer/symbolic-12.c -std=c++14 (test for bogus messages, line 22) PASS: c-c++-common/analyzer/symbolic-12.c -std=c++14 (test for bogus messages, line 34) @@ -5603,6 +10319,410 @@ PASS: c-c++-common/analyzer/symbolic-12.c -std=c++98 (test for bogus messages, PASS: c-c++-common/analyzer/symbolic-12.c -std=c++98 (test for bogus messages, line 91) PASS: c-c++-common/analyzer/symbolic-12.c -std=c++98 (test for warnings, line 70) PASS: c-c++-common/analyzer/symbolic-12.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/symbolic-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-5.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++14 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++17 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++20 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++98 (test for warnings, line 23) +PASS: c-c++-common/analyzer/symbolic-6.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/symbolic-7.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-8.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-8.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-8.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-8.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 39) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 47) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 54) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 61) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 68) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for warnings, line 75) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 39) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 47) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 54) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 61) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 68) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for warnings, line 75) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 39) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 47) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 54) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 61) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 68) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for warnings, line 75) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 10) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 39) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 47) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 54) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 61) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 68) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for warnings, line 75) +PASS: c-c++-common/analyzer/symbolic-gt-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++14 final event at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++14 warning (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++17 final event at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++17 warning (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++20 final event at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++20 warning (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++98 final event at line 17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-alloc-3.c -std=c++98 warning (test for warnings, line 16) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 (test for warnings, line 48) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 (test for warnings, line 57) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 (test for warnings, line 64) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 (test for warnings, line 72) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 final event at line 35 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 final event at line 42 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 warning (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++14 warning (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 (test for warnings, line 48) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 (test for warnings, line 57) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 (test for warnings, line 64) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 (test for warnings, line 72) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 final event at line 35 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 final event at line 42 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 warning (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++17 warning (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 (test for warnings, line 48) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 (test for warnings, line 57) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 (test for warnings, line 64) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 (test for warnings, line 72) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 final event at line 35 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 final event at line 42 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 warning (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++20 warning (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 (test for warnings, line 48) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 (test for warnings, line 57) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 (test for warnings, line 64) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 (test for warnings, line 72) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 final event at line 35 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 final event at line 42 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 warning (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-assert-BUG_ON.c -std=c++98 warning (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-divisor-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/taint-divisor-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/taint-divisor-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/taint-divisor-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 20) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 21) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 26) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 28) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 35) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 38) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 39) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 47) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 51) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 52) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 20) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 21) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 26) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 28) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 35) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 38) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 39) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 47) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 51) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 52) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 20) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 21) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 26) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 28) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 35) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 38) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 39) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 47) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 51) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 52) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 20) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 21) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 26) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 28) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 33) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 34) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 35) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 38) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 39) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 41) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 47) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 51) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 52) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/taint-merger.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/taint-modulus-1.c -std=c++14 (test for bogus messages, line 7) PASS: c-c++-common/analyzer/taint-modulus-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/taint-modulus-1.c -std=c++17 (test for bogus messages, line 7) @@ -5611,6 +10731,282 @@ PASS: c-c++-common/analyzer/taint-modulus-1.c -std=c++20 (test for bogus messa PASS: c-c++-common/analyzer/taint-modulus-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/taint-modulus-1.c -std=c++98 (test for bogus messages, line 7) PASS: c-c++-common/analyzer/taint-modulus-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++14 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++17 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++20 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++98 (test for warnings, line 18) +PASS: c-c++-common/analyzer/taint-realloc.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 103) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 104) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 109) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 110) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 115) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 116) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 121) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 122) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 127) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 128) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 133) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 134) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 139) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 140) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 146) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 147) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 25) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 36) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 38) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 50) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 55) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 56) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 61) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 62) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 67) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 68) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 7) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 73) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 74) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 79) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 80) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 85) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 86) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 91) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 92) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 97) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for warnings, line 98) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 103) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 104) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 109) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 110) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 115) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 116) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 121) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 122) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 127) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 128) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 133) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 134) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 139) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 140) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 146) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 147) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 25) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 36) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 38) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 50) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 55) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 56) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 61) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 62) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 67) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 68) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 7) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 73) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 74) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 79) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 80) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 85) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 86) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 91) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 92) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 97) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for warnings, line 98) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 103) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 104) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 109) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 110) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 115) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 116) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 121) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 122) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 127) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 128) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 133) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 134) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 139) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 140) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 146) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 147) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 25) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 36) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 38) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 50) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 55) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 56) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 61) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 62) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 67) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 68) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 7) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 73) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 74) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 79) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 80) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 85) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 86) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 91) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 92) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 97) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for warnings, line 98) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 103) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 104) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 109) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 110) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 115) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 116) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 121) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 122) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 127) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 128) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 133) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 134) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 139) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 140) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 146) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 147) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 25) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 36) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 38) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 50) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 55) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 56) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 61) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 62) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 67) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 68) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 7) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 73) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 74) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 79) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 80) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 85) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 86) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 91) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 92) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 97) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for warnings, line 98) +PASS: c-c++-common/analyzer/uninit-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6b.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6b.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6b.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-6b.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 19) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 34) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 37) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for bogus messages, line 60) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for warnings, line 14) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for warnings, line 48) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 19) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 34) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 37) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for bogus messages, line 60) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for warnings, line 14) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for warnings, line 48) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 19) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 34) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 37) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for bogus messages, line 60) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for warnings, line 14) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for warnings, line 48) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 16) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 17) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 18) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 19) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 34) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 35) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 36) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 37) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for bogus messages, line 60) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for warnings, line 14) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for warnings, line 31) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for warnings, line 48) +PASS: c-c++-common/analyzer/uninit-8.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/uninit-alloca.c -std=c++14 (test for warnings, line 5) PASS: c-c++-common/analyzer/uninit-alloca.c -std=c++14 (test for warnings, line 6) PASS: c-c++-common/analyzer/uninit-alloca.c -std=c++14 (test for excess errors) @@ -5623,10 +11019,378 @@ PASS: c-c++-common/analyzer/uninit-alloca.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/uninit-alloca.c -std=c++98 (test for warnings, line 5) PASS: c-c++-common/analyzer/uninit-alloca.c -std=c++98 (test for warnings, line 6) PASS: c-c++-common/analyzer/uninit-alloca.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr104576.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr104576.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr104576.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr104576.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++14 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++17 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++20 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++98 (test for warnings, line 12) +PASS: c-c++-common/analyzer/uninit-pr106204.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++14 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++17 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++20 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++98 (test for bogus messages, line 27) +PASS: c-c++-common/analyzer/uninit-pr108704.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++14 PR analyzer/108806 (test for bogus messages, line 80) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++14 PR analyzer/108806 (test for bogus messages, line 83) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++14 PR analyzer/108806 (test for bogus messages, line 90) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++14 PR analyzer/108806 (test for bogus messages, line 96) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++14 PR analyzer/108806 (test for bogus messages, line 99) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++17 PR analyzer/108806 (test for bogus messages, line 80) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++17 PR analyzer/108806 (test for bogus messages, line 83) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++17 PR analyzer/108806 (test for bogus messages, line 90) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++17 PR analyzer/108806 (test for bogus messages, line 96) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++17 PR analyzer/108806 (test for bogus messages, line 99) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++20 PR analyzer/108806 (test for bogus messages, line 80) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++20 PR analyzer/108806 (test for bogus messages, line 83) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++20 PR analyzer/108806 (test for bogus messages, line 90) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++20 PR analyzer/108806 (test for bogus messages, line 96) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++20 PR analyzer/108806 (test for bogus messages, line 99) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++98 PR analyzer/108806 (test for bogus messages, line 80) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++98 PR analyzer/108806 (test for bogus messages, line 83) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++98 PR analyzer/108806 (test for bogus messages, line 90) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++98 PR analyzer/108806 (test for bogus messages, line 96) +PASS: c-c++-common/analyzer/uninit-pr108806-qemu.c -std=c++98 PR analyzer/108806 (test for bogus messages, line 99) +UNSUPPORTED: c-c++-common/analyzer/uninit-pr108968-register.c -std=c++14 +UNSUPPORTED: c-c++-common/analyzer/uninit-pr108968-register.c -std=c++17 +UNSUPPORTED: c-c++-common/analyzer/uninit-pr108968-register.c -std=c++20 +UNSUPPORTED: c-c++-common/analyzer/uninit-pr108968-register.c -std=c++98 +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++14 (test for warnings, line 17) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++14 (test for warnings, line 8) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++14 no followup warnings (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++17 (test for warnings, line 17) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++17 (test for warnings, line 8) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++17 no followup warnings (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++20 (test for warnings, line 17) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++20 (test for warnings, line 8) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++20 no followup warnings (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++98 (test for warnings, line 17) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++98 (test for warnings, line 8) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr94713.c -std=c++98 no followup warnings (test for bogus messages, line 9) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++14 (test for bogus messages, line 8) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++14 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++14 (test for warnings, line 9) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++17 (test for bogus messages, line 8) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++17 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++17 (test for warnings, line 9) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++20 (test for bogus messages, line 8) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++20 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++20 (test for warnings, line 9) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++98 (test for bogus messages, line 8) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++98 (test for warnings, line 6) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++98 (test for warnings, line 9) +PASS: c-c++-common/analyzer/uninit-pr94714.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 100) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 103) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 106) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 111) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 125) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 128) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 134) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 138) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 141) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 155) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 158) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 161) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 165) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 176) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 179) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 182) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 186) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 196) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 201) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 204) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 208) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 22) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 221) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 230) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 233) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 237) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 27) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 37) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 40) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 43) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 61) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 65) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 70) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 75) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 91) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 94) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 95) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for warnings, line 99) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 100) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 103) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 106) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 111) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 125) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 128) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 134) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 138) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 141) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 155) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 158) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 161) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 165) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 176) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 179) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 182) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 186) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 196) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 201) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 204) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 208) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 22) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 221) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 230) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 233) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 237) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 27) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 37) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 40) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 43) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 61) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 65) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 70) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 75) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 91) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 94) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 95) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for warnings, line 99) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 100) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 103) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 106) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 111) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 125) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 128) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 134) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 138) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 141) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 155) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 158) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 161) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 165) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 176) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 179) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 182) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 186) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 196) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 201) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 204) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 208) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 22) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 221) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 230) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 233) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 237) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 27) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 37) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 40) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 43) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 61) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 65) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 70) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 75) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 91) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 94) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 95) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for warnings, line 99) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 100) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 103) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 106) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 111) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 125) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 128) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 134) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 138) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 141) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 155) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 158) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 161) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 165) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 176) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 179) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 182) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 186) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 196) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 201) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 204) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 208) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 22) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 221) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 230) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 233) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 237) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 27) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 37) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 40) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 43) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 61) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 65) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 70) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 75) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 91) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 94) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 95) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for warnings, line 99) +PASS: c-c++-common/analyzer/unknown-fns-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 30) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 32) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 33) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 42) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 44) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 49) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 53) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 54) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 63) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for warnings, line 66) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 30) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 32) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 33) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 42) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 44) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 49) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 53) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 54) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 63) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for warnings, line 66) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 30) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 32) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 33) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 42) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 44) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 49) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 53) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 54) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 63) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for warnings, line 66) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 16) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 30) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 32) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 33) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 42) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 44) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 49) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 51) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 53) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 54) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 63) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for warnings, line 66) +PASS: c-c++-common/analyzer/unknown-fns-3.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++14 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++17 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++20 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++98 (test for warnings, line 13) +PASS: c-c++-common/analyzer/unknown-fns-4.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/untracked-2.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/untracked-2.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/untracked-2.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/untracked-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++14 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++14 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++17 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++17 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++20 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++20 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++98 (test for warnings, line 15) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++98 (test for warnings, line 19) +PASS: c-c++-common/analyzer/unused-local-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++14 (test for warnings, line 4) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++14 use-after-free (test for warnings, line 7) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++17 (test for warnings, line 4) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++17 use-after-free (test for warnings, line 7) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++20 (test for warnings, line 4) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++20 use-after-free (test for warnings, line 7) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++98 (test for warnings, line 4) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-2.c -std=c++98 use-after-free (test for warnings, line 7) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++14 (test for warnings, line 11) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++17 (test for warnings, line 11) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++20 (test for warnings, line 11) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++98 (test for warnings, line 11) +PASS: c-c++-common/analyzer/use-after-free-3.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/vasprintf-1.c -std=c++14 (test for excess errors) PASS: c-c++-common/analyzer/vasprintf-1.c -std=c++17 (test for excess errors) PASS: c-c++-common/analyzer/vasprintf-1.c -std=c++20 (test for excess errors) @@ -5643,6 +11407,10 @@ PASS: c-c++-common/analyzer/volatile-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/analyzer/volatile-1.c -std=c++98 (test for warnings, line 17) PASS: c-c++-common/analyzer/volatile-1.c -std=c++98 (test for warnings, line 9) PASS: c-c++-common/analyzer/volatile-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/vsnprintf-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/vsnprintf-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/vsnprintf-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/vsnprintf-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/write-to-const-1.c -std=c++14 (test for warnings, line 12) PASS: c-c++-common/analyzer/write-to-const-1.c -std=c++14 (test for warnings, line 15) PASS: c-c++-common/analyzer/write-to-const-1.c -std=c++14 (test for warnings, line 19) @@ -5743,6 +11511,78 @@ PASS: c-c++-common/analyzer/write-to-string-literal-5.c -std=c++98 at line 13 PASS: c-c++-common/analyzer/write-to-string-literal-5.c -std=c++98 (test for excess errors) PASS: c-c++-common/analyzer/write-to-string-literal-5.c -std=c++98 dup at line 30 (test for warnings, line 29) PASS: c-c++-common/analyzer/write-to-string-literal-5.c -std=c++98 warning (test for warnings, line 29) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 24) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 29) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 36) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 41) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 46) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 51) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 56) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for warnings, line 61) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 24) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 29) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 36) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 41) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 46) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 51) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 56) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for warnings, line 61) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 24) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 29) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 36) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 41) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 46) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 51) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 56) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for warnings, line 61) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 24) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 29) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 36) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 41) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 46) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 51) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 56) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for warnings, line 61) +PASS: c-c++-common/analyzer/zlib-1.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-2.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-2.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-2.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-2.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++14 compr leak at line 19 (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++14 compr leak at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++14 uncompr leak (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++14 uncompr leak (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++17 compr leak at line 19 (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++17 compr leak at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++17 uncompr leak (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++17 uncompr leak (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++20 compr leak at line 19 (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++20 compr leak at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++20 uncompr leak (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++20 uncompr leak (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++98 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++98 compr leak at line 19 (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++98 compr leak at line 23 (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++98 uncompr leak (test for warnings, line 18) +PASS: c-c++-common/analyzer/zlib-4.c -std=c++98 uncompr leak (test for warnings, line 22) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++14 (test for bogus messages, line 32) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++14 (test for warnings, line 45) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++14 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++17 (test for bogus messages, line 32) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++17 (test for warnings, line 45) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++17 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++20 (test for bogus messages, line 32) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++20 (test for warnings, line 45) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++20 (test for excess errors) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++98 (test for bogus messages, line 32) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++98 (test for warnings, line 45) +PASS: c-c++-common/analyzer/zlib-5.c -std=c++98 (test for excess errors) PASS: g++.dg/analyzer/cstdlib-2.C -std=c++14 (test for warnings, line 13) PASS: g++.dg/analyzer/cstdlib-2.C -std=c++14 (test for warnings, line 14) PASS: g++.dg/analyzer/cstdlib-2.C -std=c++14 (test for warnings, line 19) @@ -13241,12 +19081,12 @@ PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 52) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 53) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 54) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 55) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 56) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 57) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 58) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 59) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 60) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 55) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 56) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 57) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 58) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 59) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for bogus messages, line 60) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 61) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 62) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++14 (test for warnings, line 63) @@ -13292,12 +19132,12 @@ PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 52) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 53) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 54) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 55) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 56) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 57) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 58) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 59) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 60) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 55) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 56) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 57) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 58) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 59) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for bogus messages, line 60) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 61) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 62) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++17 (test for warnings, line 63) @@ -13343,12 +19183,12 @@ PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 52) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 53) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 54) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 55) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 56) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 57) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 58) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 59) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 60) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 55) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 56) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 57) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 58) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 59) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for bogus messages, line 60) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 61) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 62) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++20 (test for warnings, line 63) @@ -13394,12 +19234,12 @@ PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 52) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 53) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 54) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 55) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 56) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 57) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 58) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 59) -PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 60) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 55) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 56) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 57) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 58) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 59) +PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for bogus messages, line 60) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 61) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 62) PASS: c-c++-common/Waddress-of-packed-member-1.c -std=gnu++98 (test for warnings, line 63) @@ -50952,6 +56792,65 @@ PASS: g++.dg/cpp0x/deleted15.C -std=gnu++17 (test for excess errors) PASS: g++.dg/cpp0x/deleted15.C -std=gnu++20 (test for warnings, line 6) PASS: g++.dg/cpp0x/deleted15.C -std=gnu++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/deleted15.C -std=gnu++98 +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for errors, line 21) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for errors, line 22) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for warnings, line 12) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for warnings, line 13) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for warnings, line 17) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for warnings, line 18) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for warnings, line 6) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for warnings, line 7) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for warnings, line 8) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 at line 24 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16.C -std=c++14 (test for excess errors) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for errors, line 21) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for errors, line 22) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for warnings, line 12) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for warnings, line 13) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for warnings, line 17) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for warnings, line 18) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for warnings, line 6) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for warnings, line 7) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for warnings, line 8) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 at line 24 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for errors, line 21) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for errors, line 22) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for warnings, line 12) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for warnings, line 13) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for warnings, line 17) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for warnings, line 18) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for warnings, line 6) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for warnings, line 7) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for warnings, line 8) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 at line 24 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/deleted16.C -std=c++98 +PASS: g++.dg/cpp0x/deleted16a.C -std=c++14 at line 10 (test for warnings, line 21) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++14 at line 11 (test for warnings, line 22) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++14 at line 12 (test for warnings, line 23) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++14 at line 6 (test for errors, line 21) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++14 at line 7 (test for errors, line 22) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++14 at line 8 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++14 (test for excess errors) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++17 at line 10 (test for warnings, line 21) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++17 at line 11 (test for warnings, line 22) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++17 at line 12 (test for warnings, line 23) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++17 at line 6 (test for errors, line 21) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++17 at line 7 (test for errors, line 22) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++17 at line 8 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++20 at line 10 (test for warnings, line 21) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++20 at line 11 (test for warnings, line 22) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++20 at line 12 (test for warnings, line 23) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++20 at line 6 (test for errors, line 21) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++20 at line 7 (test for errors, line 22) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++20 at line 8 (test for errors, line 23) +PASS: g++.dg/cpp0x/deleted16a.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp0x/deleted16a.C -std=c++98 PASS: g++.dg/cpp0x/deleted2.C -std=c++14 (test for excess errors) PASS: g++.dg/cpp0x/deleted2.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp0x/deleted2.C -std=c++20 (test for errors, line 9) @@ -68735,11 +74634,11 @@ PASS: g++.dg/cpp0x/vt-65790.C -std=c++14 (test for excess errors) PASS: g++.dg/cpp0x/vt-65790.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp0x/vt-65790.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/vt-65790.C -std=c++98 -XFAIL: g++.dg/cpp0x/vt-88982.C -std=c++14 (internal compiler error: in tsubst_pack_expansion, at cp/pt.cc:13468) +XFAIL: g++.dg/cpp0x/vt-88982.C -std=c++14 (internal compiler error: in tsubst_pack_expansion, at cp/pt.cc:13473) PASS: g++.dg/cpp0x/vt-88982.C -std=c++14 (test for excess errors) -XFAIL: g++.dg/cpp0x/vt-88982.C -std=c++17 (internal compiler error: in tsubst_pack_expansion, at cp/pt.cc:13468) +XFAIL: g++.dg/cpp0x/vt-88982.C -std=c++17 (internal compiler error: in tsubst_pack_expansion, at cp/pt.cc:13473) PASS: g++.dg/cpp0x/vt-88982.C -std=c++17 (test for excess errors) -XFAIL: g++.dg/cpp0x/vt-88982.C -std=c++20 (internal compiler error: in tsubst_pack_expansion, at cp/pt.cc:13468) +XFAIL: g++.dg/cpp0x/vt-88982.C -std=c++20 (internal compiler error: in tsubst_pack_expansion, at cp/pt.cc:13473) PASS: g++.dg/cpp0x/vt-88982.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp0x/vt-88982.C -std=c++98 PASS: g++.dg/cpp0x/warn-ovl1.C -std=gnu++14 (test for warnings, line 10) @@ -74092,9 +79991,9 @@ PASS: g++.dg/cpp1z/class-deduction66.C -std=c++20 (test for errors, line 9) PASS: g++.dg/cpp1z/class-deduction66.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1z/class-deduction66.C -std=c++98 UNSUPPORTED: g++.dg/cpp1z/class-deduction67.C -std=c++14 -PASS: g++.dg/cpp1z/class-deduction67.C -std=c++17 at line 20 (test for errors, line 18) +PASS: g++.dg/cpp1z/class-deduction67.C -std=c++17 at line 19 (test for errors, line 17) PASS: g++.dg/cpp1z/class-deduction67.C -std=c++17 (test for excess errors) -PASS: g++.dg/cpp1z/class-deduction67.C -std=c++20 at line 20 (test for errors, line 18) +PASS: g++.dg/cpp1z/class-deduction67.C -std=c++20 at line 19 (test for errors, line 17) PASS: g++.dg/cpp1z/class-deduction67.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1z/class-deduction67.C -std=c++98 UNSUPPORTED: g++.dg/cpp1z/class-deduction68.C -std=c++14 @@ -77226,6 +83125,14 @@ UNSUPPORTED: g++.dg/cpp1z/nontype-auto22.C -std=c++14 PASS: g++.dg/cpp1z/nontype-auto22.C -std=c++17 (test for excess errors) PASS: g++.dg/cpp1z/nontype-auto22.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/cpp1z/nontype-auto22.C -std=c++98 +UNSUPPORTED: g++.dg/cpp1z/nontype-auto23.C -std=c++14 +PASS: g++.dg/cpp1z/nontype-auto23.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp1z/nontype-auto23.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp1z/nontype-auto23.C -std=c++98 +UNSUPPORTED: g++.dg/cpp1z/nontype-auto24.C -std=c++14 +PASS: g++.dg/cpp1z/nontype-auto24.C -std=c++17 (test for excess errors) +PASS: g++.dg/cpp1z/nontype-auto24.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/cpp1z/nontype-auto24.C -std=c++98 UNSUPPORTED: g++.dg/cpp1z/nontype-auto3.C -std=c++14 PASS: g++.dg/cpp1z/nontype-auto3.C -std=c++17 (test for errors, line 7) PASS: g++.dg/cpp1z/nontype-auto3.C -std=c++17 (test for excess errors) @@ -78421,6 +84328,14 @@ PASS: g++.dg/cpp23/auto-fncast13.C -std=c++26 (test for errors, line 31) PASS: g++.dg/cpp23/auto-fncast13.C -std=c++26 (test for excess errors) PASS: g++.dg/cpp23/auto-fncast14.C -std=c++23 (test for excess errors) PASS: g++.dg/cpp23/auto-fncast14.C -std=c++26 (test for excess errors) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++23 (test for errors, line 17) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++23 (test for errors, line 18) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++23 (test for errors, line 20) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++23 (test for excess errors) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++26 (test for errors, line 17) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++26 (test for errors, line 18) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++26 (test for errors, line 20) +PASS: g++.dg/cpp23/auto-fncast15.C -std=gnu++26 (test for excess errors) PASS: g++.dg/cpp23/auto-fncast2.C -std=c++23 (test for excess errors) PASS: g++.dg/cpp23/auto-fncast2.C -std=c++26 (test for excess errors) PASS: g++.dg/cpp23/auto-fncast3.C -std=c++23 (test for errors, line 10) @@ -78477,6 +84392,24 @@ PASS: g++.dg/cpp23/charlit-encoding1.C -std=c++98 (test for excess errors) PASS: g++.dg/cpp23/charlit-encoding1.C -std=c++98 execution test PASS: g++.dg/cpp23/charset1.C -std=gnu++23 (test for excess errors) PASS: g++.dg/cpp23/charset1.C -std=gnu++26 (test for excess errors) +PASS: g++.dg/cpp23/class-deduction-inherited1.C -std=c++23 (test for errors, line 17) +PASS: g++.dg/cpp23/class-deduction-inherited1.C -std=c++23 (test for errors, line 27) +PASS: g++.dg/cpp23/class-deduction-inherited1.C -std=c++23 (test for excess errors) +PASS: g++.dg/cpp23/class-deduction-inherited1.C -std=c++26 (test for errors, line 17) +PASS: g++.dg/cpp23/class-deduction-inherited1.C -std=c++26 (test for errors, line 27) +PASS: g++.dg/cpp23/class-deduction-inherited1.C -std=c++26 (test for excess errors) +PASS: g++.dg/cpp23/class-deduction-inherited2.C -std=c++23 (test for excess errors) +PASS: g++.dg/cpp23/class-deduction-inherited2.C -std=c++26 (test for excess errors) +PASS: g++.dg/cpp23/class-deduction-inherited3.C -std=c++23 (test for excess errors) +PASS: g++.dg/cpp23/class-deduction-inherited3.C -std=c++26 (test for excess errors) +XFAIL: g++.dg/cpp23/class-deduction-inherited4.C -std=c++23 (test for bogus messages, line 11) +XFAIL: g++.dg/cpp23/class-deduction-inherited4.C -std=c++23 (test for bogus messages, line 19) +XFAIL: g++.dg/cpp23/class-deduction-inherited4.C -std=c++23 (test for bogus messages, line 32) +PASS: g++.dg/cpp23/class-deduction-inherited4.C -std=c++23 (test for excess errors) +XFAIL: g++.dg/cpp23/class-deduction-inherited4.C -std=c++26 (test for bogus messages, line 11) +XFAIL: g++.dg/cpp23/class-deduction-inherited4.C -std=c++26 (test for bogus messages, line 19) +XFAIL: g++.dg/cpp23/class-deduction-inherited4.C -std=c++26 (test for bogus messages, line 32) +PASS: g++.dg/cpp23/class-deduction-inherited4.C -std=c++26 (test for excess errors) PASS: g++.dg/cpp23/concepts-err1.C -std=c++23 (test for errors, line 5) PASS: g++.dg/cpp23/concepts-err1.C -std=c++23 (test for errors, line 6) PASS: g++.dg/cpp23/concepts-err1.C -std=c++23 (test for excess errors) @@ -122678,6 +128611,54 @@ PASS: g++.dg/overload/error4.C -std=c++20 (test for errors, line 5) PASS: g++.dg/overload/error4.C -std=c++20 (test for excess errors) PASS: g++.dg/overload/error4.C -std=c++98 (test for errors, line 5) PASS: g++.dg/overload/error4.C -std=c++98 (test for excess errors) +PASS: g++.dg/overload/error5.C -std=c++14 (test for errors, line 11) +PASS: g++.dg/overload/error5.C -std=c++14 (test for warnings, line 6) +PASS: g++.dg/overload/error5.C -std=c++14 (test for warnings, line 7) +PASS: g++.dg/overload/error5.C -std=c++14 (test for warnings, line 8) +PASS: g++.dg/overload/error5.C -std=c++14 (test for excess errors) +PASS: g++.dg/overload/error5.C -std=c++17 (test for errors, line 11) +PASS: g++.dg/overload/error5.C -std=c++17 (test for warnings, line 6) +PASS: g++.dg/overload/error5.C -std=c++17 (test for warnings, line 7) +PASS: g++.dg/overload/error5.C -std=c++17 (test for warnings, line 8) +PASS: g++.dg/overload/error5.C -std=c++17 (test for excess errors) +PASS: g++.dg/overload/error5.C -std=c++20 (test for errors, line 11) +PASS: g++.dg/overload/error5.C -std=c++20 (test for warnings, line 6) +PASS: g++.dg/overload/error5.C -std=c++20 (test for warnings, line 7) +PASS: g++.dg/overload/error5.C -std=c++20 (test for warnings, line 8) +PASS: g++.dg/overload/error5.C -std=c++20 (test for excess errors) +PASS: g++.dg/overload/error5.C -std=c++98 (test for errors, line 11) +PASS: g++.dg/overload/error5.C -std=c++98 (test for warnings, line 6) +PASS: g++.dg/overload/error5.C -std=c++98 (test for warnings, line 7) +PASS: g++.dg/overload/error5.C -std=c++98 (test for warnings, line 8) +PASS: g++.dg/overload/error5.C -std=c++98 (test for excess errors) +PASS: g++.dg/overload/error6.C -std=c++14 (test for errors, line 9) +PASS: g++.dg/overload/error6.C -std=c++14 (test for warnings, line 5) +PASS: g++.dg/overload/error6.C -std=c++14 (test for warnings, line 6) +PASS: g++.dg/overload/error6.C -std=c++14 (test for excess errors) +PASS: g++.dg/overload/error6.C -std=c++17 (test for errors, line 9) +PASS: g++.dg/overload/error6.C -std=c++17 (test for warnings, line 5) +PASS: g++.dg/overload/error6.C -std=c++17 (test for warnings, line 6) +PASS: g++.dg/overload/error6.C -std=c++17 (test for excess errors) +PASS: g++.dg/overload/error6.C -std=c++20 (test for errors, line 9) +PASS: g++.dg/overload/error6.C -std=c++20 (test for warnings, line 5) +PASS: g++.dg/overload/error6.C -std=c++20 (test for warnings, line 6) +PASS: g++.dg/overload/error6.C -std=c++20 (test for excess errors) +PASS: g++.dg/overload/error6.C -std=c++98 (test for errors, line 9) +PASS: g++.dg/overload/error6.C -std=c++98 (test for warnings, line 5) +PASS: g++.dg/overload/error6.C -std=c++98 (test for warnings, line 6) +PASS: g++.dg/overload/error6.C -std=c++98 (test for excess errors) +PASS: g++.dg/overload/error6a.C -std=c++14 at line 5 (test for errors, line 9) +PASS: g++.dg/overload/error6a.C -std=c++14 at line 6 (test for warnings, line 9) +PASS: g++.dg/overload/error6a.C -std=c++14 (test for excess errors) +PASS: g++.dg/overload/error6a.C -std=c++17 at line 5 (test for errors, line 9) +PASS: g++.dg/overload/error6a.C -std=c++17 at line 6 (test for warnings, line 9) +PASS: g++.dg/overload/error6a.C -std=c++17 (test for excess errors) +PASS: g++.dg/overload/error6a.C -std=c++20 at line 5 (test for errors, line 9) +PASS: g++.dg/overload/error6a.C -std=c++20 at line 6 (test for warnings, line 9) +PASS: g++.dg/overload/error6a.C -std=c++20 (test for excess errors) +PASS: g++.dg/overload/error6a.C -std=c++98 at line 5 (test for errors, line 9) +PASS: g++.dg/overload/error6a.C -std=c++98 at line 6 (test for warnings, line 9) +PASS: g++.dg/overload/error6a.C -std=c++98 (test for excess errors) PASS: g++.dg/overload/extern-C-1.C -std=c++14 (test for errors, line 15) PASS: g++.dg/overload/extern-C-1.C -std=c++14 (test for warnings, line 4) PASS: g++.dg/overload/extern-C-1.C -std=c++14 (test for warnings, line 7) @@ -140389,6 +146370,10 @@ PASS: g++.dg/template/ptrmem33.C -std=c++14 (test for excess errors) PASS: g++.dg/template/ptrmem33.C -std=c++17 (test for excess errors) PASS: g++.dg/template/ptrmem33.C -std=c++20 (test for excess errors) UNSUPPORTED: g++.dg/template/ptrmem33.C -std=c++98 +PASS: g++.dg/template/ptrmem34.C -std=c++14 (test for excess errors) +PASS: g++.dg/template/ptrmem34.C -std=c++17 (test for excess errors) +PASS: g++.dg/template/ptrmem34.C -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/template/ptrmem34.C -std=c++98 PASS: g++.dg/template/ptrmem4.C -std=c++14 (test for errors, line 19) PASS: g++.dg/template/ptrmem4.C -std=c++14 (test for excess errors) PASS: g++.dg/template/ptrmem4.C -std=c++17 (test for errors, line 19) @@ -141422,6 +147407,10 @@ PASS: g++.dg/template/sizeof17.C -std=gnu++14 (test for excess errors) PASS: g++.dg/template/sizeof17.C -std=gnu++17 (test for excess errors) PASS: g++.dg/template/sizeof17.C -std=gnu++20 (test for excess errors) PASS: g++.dg/template/sizeof17.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/template/sizeof18.C -std=c++14 (test for excess errors) +PASS: g++.dg/template/sizeof18.C -std=c++17 (test for excess errors) +PASS: g++.dg/template/sizeof18.C -std=c++20 (test for excess errors) +PASS: g++.dg/template/sizeof18.C -std=c++98 (test for excess errors) PASS: g++.dg/template/sizeof2.C -std=c++14 (test for excess errors) PASS: g++.dg/template/sizeof2.C -std=c++17 (test for excess errors) PASS: g++.dg/template/sizeof2.C -std=c++20 (test for excess errors) @@ -182646,7 +188635,6 @@ PASS: c-c++-common/gomp/clauses-1.c -std=c++20 (test for excess errors) PASS: c-c++-common/gomp/clauses-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for errors, line 10) PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for errors, line 12) -PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for errors, line 14) PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for errors, line 18) PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for errors, line 20) PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for errors, line 28) @@ -182659,7 +188647,6 @@ PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for errors, line 8) PASS: c-c++-common/gomp/clauses-2.c -std=c++14 (test for excess errors) PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for errors, line 10) PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for errors, line 12) -PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for errors, line 14) PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for errors, line 18) PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for errors, line 20) PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for errors, line 28) @@ -182672,7 +188659,6 @@ PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for errors, line 8) PASS: c-c++-common/gomp/clauses-2.c -std=c++17 (test for excess errors) PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for errors, line 10) PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for errors, line 12) -PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for errors, line 14) PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for errors, line 18) PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for errors, line 20) PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for errors, line 28) @@ -182685,7 +188671,6 @@ PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for errors, line 8) PASS: c-c++-common/gomp/clauses-2.c -std=c++20 (test for excess errors) PASS: c-c++-common/gomp/clauses-2.c -std=c++98 (test for errors, line 10) PASS: c-c++-common/gomp/clauses-2.c -std=c++98 (test for errors, line 12) -PASS: c-c++-common/gomp/clauses-2.c -std=c++98 (test for errors, line 14) PASS: c-c++-common/gomp/clauses-2.c -std=c++98 (test for errors, line 18) PASS: c-c++-common/gomp/clauses-2.c -std=c++98 (test for errors, line 20) PASS: c-c++-common/gomp/clauses-2.c -std=c++98 (test for errors, line 28) @@ -193826,13 +199811,13 @@ PASS: c-c++-common/gomp/sink-5.c -std=c++20 (test for errors, line 12) PASS: c-c++-common/gomp/sink-5.c -std=c++20 (test for excess errors) PASS: c-c++-common/gomp/sink-5.c -std=c++98 (test for errors, line 12) PASS: c-c++-common/gomp/sink-5.c -std=c++98 (test for excess errors) -PASS: c-c++-common/gomp/target-50.c -std=c++14 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(to:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 +PASS: c-c++-common/gomp/target-50.c -std=c++14 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(alloc:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 PASS: c-c++-common/gomp/target-50.c -std=c++14 (test for excess errors) -PASS: c-c++-common/gomp/target-50.c -std=c++17 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(to:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 +PASS: c-c++-common/gomp/target-50.c -std=c++17 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(alloc:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 PASS: c-c++-common/gomp/target-50.c -std=c++17 (test for excess errors) -PASS: c-c++-common/gomp/target-50.c -std=c++20 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(to:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 +PASS: c-c++-common/gomp/target-50.c -std=c++20 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(alloc:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 PASS: c-c++-common/gomp/target-50.c -std=c++20 (test for excess errors) -PASS: c-c++-common/gomp/target-50.c -std=c++98 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(to:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 +PASS: c-c++-common/gomp/target-50.c -std=c++98 scan-tree-dump-times gimple "map\\(struct:\\*tmp \\[len: 1\\]\\) map\\(alloc:tmp[._0-9]*->arr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:tmp[._0-9]*->arr \\[bias: 0\\]\\)" 2 PASS: c-c++-common/gomp/target-50.c -std=c++98 (test for excess errors) PASS: c-c++-common/gomp/target-data-1.c -std=c++14 (test for errors, line 30) PASS: c-c++-common/gomp/target-data-1.c -std=c++14 (test for errors, line 33) @@ -194006,13 +199991,17 @@ PASS: c-c++-common/gomp/target-device-ancestor-5.c -std=c++98 (test for warnin PASS: c-c++-common/gomp/target-device-ancestor-5.c -std=c++98 (test for warnings, line 14) PASS: c-c++-common/gomp/target-device-ancestor-5.c -std=c++98 (test for warnings, line 19) PASS: c-c++-common/gomp/target-device-ancestor-5.c -std=c++98 (test for excess errors) -PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++14 scan-tree-dump-times gimple "map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[^-]+->vectors \\[bias: [^]]+\\]\\)" 3 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++14 scan-tree-dump-times gimple "map\\(struct:\\*\\(f->bars \\+ \\(sizetype\\) \\(\\([^\\)]+\\) n \\* (?:16|8)\\)\\) \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\)" 2 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++14 scan-tree-dump-times gimple "map\\(struct:\\*f \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\) map\\(attach:\\*_[0-9]+ \\[bias: _[0-9]+\\]\\)" 1 PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++14 (test for excess errors) -PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++17 scan-tree-dump-times gimple "map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[^-]+->vectors \\[bias: [^]]+\\]\\)" 3 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++17 scan-tree-dump-times gimple "map\\(struct:\\*\\(f->bars \\+ \\(sizetype\\) \\(\\([^\\)]+\\) n \\* (?:16|8)\\)\\) \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\)" 2 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++17 scan-tree-dump-times gimple "map\\(struct:\\*f \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\) map\\(attach:\\*_[0-9]+ \\[bias: _[0-9]+\\]\\)" 1 PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++17 (test for excess errors) -PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++20 scan-tree-dump-times gimple "map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[^-]+->vectors \\[bias: [^]]+\\]\\)" 3 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++20 scan-tree-dump-times gimple "map\\(struct:\\*\\(f->bars \\+ \\(sizetype\\) \\(\\([^\\)]+\\) n \\* (?:16|8)\\)\\) \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\)" 2 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++20 scan-tree-dump-times gimple "map\\(struct:\\*f \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\) map\\(attach:\\*_[0-9]+ \\[bias: _[0-9]+\\]\\)" 1 PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++20 (test for excess errors) -PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++98 scan-tree-dump-times gimple "map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[^-]+->vectors \\[bias: [^]]+\\]\\)" 3 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++98 scan-tree-dump-times gimple "map\\(struct:\\*\\(f->bars \\+ \\(sizetype\\) \\(\\([^\\)]+\\) n \\* (?:16|8)\\)\\) \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\)" 2 +PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++98 scan-tree-dump-times gimple "map\\(struct:\\*f \\[len: 1\\]\\) map\\(alloc:[a-z0-9\\._]+->vectors \\[len: 0\\]\\) map\\(to:\\*_[0-9]+ \\[len: _[0-9]+\\]\\) map\\(attach:[a-z0-9\\._]+->vectors \\[bias: [^\\]]+\\]\\) map\\(attach:\\*_[0-9]+ \\[bias: _[0-9]+\\]\\)" 1 PASS: c-c++-common/gomp/target-enter-data-1.c -std=c++98 (test for excess errors) PASS: c-c++-common/gomp/target-has-device-addr-1.c -std=c++14 (test for errors, line 13) PASS: c-c++-common/gomp/target-has-device-addr-1.c -std=c++14 (test for errors, line 16) @@ -194078,17 +200067,21 @@ PASS: c-c++-common/gomp/target-implicit-map-1.c -std=c++98 scan-tree-dump gimp PASS: c-c++-common/gomp/target-implicit-map-1.c -std=c++98 scan-tree-dump gimple "#pragma omp target exit data map\\(from:array\\[[^]]+\\]\\[0\\] \\[len: [0-9]+\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-1.c -std=c++98 scan-tree-dump gimple "#pragma omp target num_teams.* firstprivate\\(i\\) map\\(tofrom:array \\[len: [0-9]+\\]\\[implicit\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-1.c -std=c++98 (test for excess errors) -PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++14 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++14 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++14 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++14 scan-tree-dump-not gimple "map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++14 (test for excess errors) -PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++17 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++17 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++17 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++17 scan-tree-dump-not gimple "map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++17 (test for excess errors) -PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++20 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++20 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++20 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++20 scan-tree-dump-not gimple "map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++20 (test for excess errors) -PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++98 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++98 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: [0-9]+\\]\\) map\\(tofrom:\\*_[0-9]+ \\[len: [0-9]+\\]\\) map\\(attach:a\\.ptr \\[bias: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++98 scan-tree-dump gimple "#pragma omp target num_teams.* map\\(tofrom:a \\[len: [0-9]+\\]\\[implicit\\]\\)" +PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++98 scan-tree-dump-not gimple "map\\(struct:a \\[len: 1\\]\\) map\\(alloc:a\\.ptr \\[len: 0\\]\\)" PASS: c-c++-common/gomp/target-implicit-map-2.c -std=c++98 (test for excess errors) PASS: c-c++-common/gomp/target-in-reduction-1.c -std=c++14 (test for errors, line 10) PASS: c-c++-common/gomp/target-in-reduction-1.c -std=c++14 (test for errors, line 4) @@ -200376,6 +206369,10 @@ PASS: g++.dg/gomp/sink-3.C -std=gnu++20 scan-tree-dump-times gimple "depend\\( PASS: g++.dg/gomp/sink-3.C -std=gnu++20 (test for excess errors) PASS: g++.dg/gomp/sink-3.C -std=gnu++98 scan-tree-dump-times gimple "depend\\(sink:p\\+400\\)" 1 PASS: g++.dg/gomp/sink-3.C -std=gnu++98 (test for excess errors) +PASS: g++.dg/gomp/static-component-1.C -std=c++14 (test for excess errors) +PASS: g++.dg/gomp/static-component-1.C -std=c++17 (test for excess errors) +PASS: g++.dg/gomp/static-component-1.C -std=c++20 (test for excess errors) +PASS: g++.dg/gomp/static-component-1.C -std=c++98 (test for excess errors) PASS: g++.dg/gomp/target-1.C -std=c++14 (test for errors, line 13) PASS: g++.dg/gomp/target-1.C -std=c++14 (test for errors, line 28) PASS: g++.dg/gomp/target-1.C -std=c++14 (test for errors, line 6) @@ -226258,6 +232255,10 @@ PASS: g++.dg/vect/pr110557.cc -std=c++20 (test for excess errors) PASS: g++.dg/vect/pr110557.cc -std=c++20 execution test PASS: g++.dg/vect/pr110557.cc -std=c++98 (test for excess errors) PASS: g++.dg/vect/pr110557.cc -std=c++98 execution test +PASS: g++.dg/vect/pr112793.cc -std=c++14 (test for excess errors) +PASS: g++.dg/vect/pr112793.cc -std=c++17 (test for excess errors) +PASS: g++.dg/vect/pr112793.cc -std=c++20 (test for excess errors) +UNSUPPORTED: g++.dg/vect/pr112793.cc -std=c++98 UNSUPPORTED: g++.dg/vect/pr112961.cc -std=c++14 UNSUPPORTED: g++.dg/vect/pr112961.cc -std=c++17 UNSUPPORTED: g++.dg/vect/pr112961.cc -std=c++20 @@ -263703,10 +269704,10 @@ Running gcc.git~master/gcc/testsuite/g++.target/xtensa/xtensa.exp ... === g++ Summary === -# of expected passes 249471 +# of expected passes 255442 # of unexpected failures 7 # of unexpected successes 2 -# of expected failures 2694 -# of unsupported tests 11456 -/home/tcwg-buildslave/workspace/tcwg_gnu_0/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-linux-gnueabihf-g++ version 14.0.0 20231213 (experimental) [master revision gcc-14-6512-g5445ff4a51f] (GCC) +# of expected failures 2700 +# of unsupported tests 11480 +/home/tcwg-buildslave/workspace/tcwg_gnu_1/abe/builds/destdir/x86_64-pc-linux-gnu/bin/arm-linux-gnueabihf-g++ version 14.0.0 20231214 (experimental) [master revision gcc-14-6568-g29ad35a1db6] (GCC) |