xref: /llvm-project/clang/test/Lexer/has_feature_speculative_load_hardening.cpp (revision 18a855da431e74499695ce43a8db23a1755ba632)
1*18a855daSZola Bridges // RUN: %clang -E -mspeculative-load-hardening %s -o - | FileCheck --check-prefix=CHECK-SLH %s
2*18a855daSZola Bridges // RUN: %clang -E -mno-speculative-load-hardening %s -o - | FileCheck --check-prefix=CHECK-NOSLH %s
3*18a855daSZola Bridges // RUN: %clang -E %s -o - | FileCheck --check-prefix=CHECK-DEFAULT %s
4*18a855daSZola Bridges 
5*18a855daSZola Bridges #if __has_feature(speculative_load_hardening)
6*18a855daSZola Bridges int SpeculativeLoadHardeningEnabled();
7*18a855daSZola Bridges #else
8*18a855daSZola Bridges int SpeculativeLoadHardeningDisabled();
9*18a855daSZola Bridges #endif
10*18a855daSZola Bridges 
11*18a855daSZola Bridges // CHECK-SLH: SpeculativeLoadHardeningEnabled
12*18a855daSZola Bridges 
13*18a855daSZola Bridges // CHECK-NOSLH: SpeculativeLoadHardeningDisabled
14*18a855daSZola Bridges 
15*18a855daSZola Bridges // CHECK-DEFAULT: SpeculativeLoadHardeningDisabled
16