xref: /freebsd-src/contrib/llvm-project/clang/lib/Headers/cuda_wrappers/bits/basic_string.tcc (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1 // CUDA headers define __noinline__ which interferes with libstdc++'s use of
2 // `__attribute((__noinline__))`. In order to avoid compilation error,
3 // temporarily unset __noinline__ when we include affected libstdc++ header.
4 
5 #pragma push_macro("__noinline__")
6 #undef __noinline__
7 #include_next "bits/basic_string.tcc"
8 
9 #pragma pop_macro("__noinline__")
10