diff options
| author | Nico Weber <nicolasweber@gmx.de> | 2016-08-23 16:47:09 +0000 |
|---|---|---|
| committer | Nico Weber <nicolasweber@gmx.de> | 2016-08-23 16:47:09 +0000 |
| commit | 97f446c04217045e181d6a88e1ad3a5ca55601a5 (patch) | |
| tree | abb49020c50e20b50ed25dbcaecbbc2a96b9d059 /clang/test/Driver/cl-options.c | |
| parent | 5c269d0b7aad7d8171a68b292ffeefcf1dc9c681 (diff) | |
| download | bcm5719-llvm-97f446c04217045e181d6a88e1ad3a5ca55601a5.tar.gz bcm5719-llvm-97f446c04217045e181d6a88e1ad3a5ca55601a5.zip | |
clang-cl: Accept MSVC 2015's `/source-charset:utf-8` flag.
clang already treats all inputs as utf-8. Warn if anything but utf-8 is passed.
Do this by mapping source-charset to finput-charset, which already behaves like
this. Slightly tweak finput-charset to accept "utf-8" case-insensitively. This
matches gcc's and cl.exe's behavior, and IANA says that character set names are
case-insensitive.
https://reviews.llvm.org/D23807
llvm-svn: 279531
Diffstat (limited to 'clang/test/Driver/cl-options.c')
| -rw-r--r-- | clang/test/Driver/cl-options.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Driver/cl-options.c b/clang/test/Driver/cl-options.c index 4d9416b1f87..3e207f2c95e 100644 --- a/clang/test/Driver/cl-options.c +++ b/clang/test/Driver/cl-options.c @@ -171,6 +171,10 @@ // RUN: %clang_cl /EP /showIncludes -### -- %s 2>&1 | FileCheck -check-prefix=showIncludes_E %s // showIncludes_E: warning: argument unused during compilation: '--show-includes' +// /source-charset: should warn on everything except UTF-8. +// RUN: %clang_cl /source-charset:utf-16 -### -- %s 2>&1 | FileCheck -check-prefix=source-charset-utf-16 %s +// source-charset-utf-16: invalid value 'utf-16' + // RUN: %clang_cl /Umymacro -### -- %s 2>&1 | FileCheck -check-prefix=U %s // RUN: %clang_cl /U mymacro -### -- %s 2>&1 | FileCheck -check-prefix=U %s // U: "-U" "mymacro" @@ -288,6 +292,7 @@ // RUN: /RTC1 \ // RUN: /sdl \ // RUN: /sdl- \ +// RUN: /source-charset:utf-8 \ // RUN: /vmg \ // RUN: /volatile:iso \ // RUN: /w12345 \ |

