aboutsummaryrefslogtreecommitdiff
path: root/lib/include/cuda_wrappers/bits/shared_ptr_base.h
blob: 10028dd7bd9a09191fc5e0ce3b3d71631e935271 (plain)
1
2
3
4
5
6
7
8
9
// CUDA headers define __noinline__ which interferes with libstdc++'s use of
// `__attribute((__noinline__))`. In order to avoid compilation error,
// temporarily unset __noinline__ when we include affected libstdc++ header.

#pragma push_macro("__noinline__")
#undef __noinline__
#include_next "bits/shared_ptr_base.h"

#pragma pop_macro("__noinline__")