diff options
| author | Aaron Ballman <aaron@aaronballman.com> | 2019-08-27 19:15:24 +0000 |
|---|---|---|
| committer | Aaron Ballman <aaron@aaronballman.com> | 2019-08-27 19:15:24 +0000 |
| commit | 9fac4a5d3522682e3799f407ff783cad1cde0e7e (patch) | |
| tree | f5105fdf819be9b05fe90e076ace5efe12e79331 /clang/test/Parser | |
| parent | 2910184936e31cd69b09bad0c87161da384f57df (diff) | |
| download | bcm5719-llvm-9fac4a5d3522682e3799f407ff783cad1cde0e7e.tar.gz bcm5719-llvm-9fac4a5d3522682e3799f407ff783cad1cde0e7e.zip | |
Diagnose both _Complex and _Imaginary as C99 extensions.
llvm-svn: 370100
Diffstat (limited to 'clang/test/Parser')
| -rw-r--r-- | clang/test/Parser/c99.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Parser/c99.c b/clang/test/Parser/c99.c new file mode 100644 index 00000000000..3828f2057a3 --- /dev/null +++ b/clang/test/Parser/c99.c @@ -0,0 +1,8 @@ +// RUN: %clang_cc1 -verify -pedantic -fsyntax-only -std=c99 %s +// RUN: %clang_cc1 -verify=expected,ext -pedantic -Wno-comment -fsyntax-only -std=c89 %s +// RUN: %clang_cc1 -verify=expected,ext -pedantic -fsyntax-only -x c++ %s + +double _Imaginary foo; // ext-warning {{'_Imaginary' is a C99 extension}} \ + // expected-error {{imaginary types are not supported}} +double _Complex bar; // ext-warning {{'_Complex' is a C99 extension}} + |

