File tree Expand file tree Collapse file tree 3 files changed +4
-28
lines changed Expand file tree Collapse file tree 3 files changed +4
-28
lines changed Original file line number Diff line number Diff line change @@ -1804,9 +1804,8 @@ void Preprocessor::ExpandBuiltinMacro(Token &Tok) {
18041804 diag::err_feature_check_malformed);
18051805 if (!II)
18061806 return false ;
1807- auto BuiltinID = II->getBuiltinID ();
1808- if (BuiltinID != 0 ) {
1809- switch (BuiltinID) {
1807+ else if (II->getBuiltinID () != 0 ) {
1808+ switch (II->getBuiltinID ()) {
18101809 case Builtin::BI__builtin_cpu_is:
18111810 return getTargetInfo ().supportsCpuIs ();
18121811 case Builtin::BI__builtin_cpu_init:
@@ -1819,11 +1818,8 @@ void Preprocessor::ExpandBuiltinMacro(Token &Tok) {
18191818 // usual allocation and deallocation functions. Required by libc++
18201819 return 201802 ;
18211820 default :
1822- // __has_builtin should return false for aux builtins.
1823- if (getBuiltinInfo ().isAuxBuiltinID (BuiltinID))
1824- return false ;
18251821 return Builtin::evaluateRequiredTargetFeatures (
1826- getBuiltinInfo ().getRequiredFeatures (BuiltinID ),
1822+ getBuiltinInfo ().getRequiredFeatures (II-> getBuiltinID () ),
18271823 getTargetInfo ().getTargetOpts ().FeatureMap );
18281824 }
18291825 return true ;
Original file line number Diff line number Diff line change 33// RUN: %clang_cc1 %s -ffreestanding -fms-extensions -fms-compatibility \
44// RUN: -fms-compatibility-version=19.00 -triple x86_64-pc-windows-msvc -emit-llvm -o -
55// %clang_cc1 %s -ffreestanding -triple x86_64-w64-windows-gnu -fms-extensions -emit-llvm -o -
6- //
7- // FIXME: See https://github.com/llvm/llvm-project/pull/121839
8- // RUN: not %clang_cc1 %s -ffreestanding -fopenmp -fopenmp-is-target-device -aux-triple x86_64-unknown-linux-gnu
6+ // RUN: %clang_cc1 %s -ffreestanding -fopenmp -fopenmp-is-target-device -aux-triple x86_64-unknown-linux-gnu
97
108typedef __SIZE_TYPE__ size_t ;
119
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments