]> granicus.if.org Git - clang/commit
Add PragmaHandler for MSVC pragma execution_character_set
authorReid Kleckner <rnk@google.com>
Thu, 14 Mar 2019 18:12:17 +0000 (18:12 +0000)
committerReid Kleckner <rnk@google.com>
Thu, 14 Mar 2019 18:12:17 +0000 (18:12 +0000)
commitd2d8393da1878076623325a0f5102fc9dec3e10a
treef7e5b9c364ef4e05fd9e42e39f4d88e78385347a
parent4e383db1248f747a8bdc72e474af2033c49e6ad8
Add PragmaHandler for MSVC pragma execution_character_set

__pragma(execution_character_set(push, "UTF-8")) is used in
TraceLoggingProvider.h. This commit implements a no-op handler for
compatability, similar to how the flag -fexec_charset is handled.

Patch by Matt Gardner!

Differential Revision: https://reviews.llvm.org/D58530

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@356185 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticLexKinds.td
include/clang/Lex/PPCallbacks.h
lib/Frontend/PrintPreprocessedOutput.cpp
lib/Lex/Pragma.cpp
test/Preprocessor/pragma_microsoft.c