diff options
Diffstat (limited to 'clang/test/SemaCXX/warn-using-namespace-in-header.h')
-rw-r--r-- | clang/test/SemaCXX/warn-using-namespace-in-header.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-using-namespace-in-header.h b/clang/test/SemaCXX/warn-using-namespace-in-header.h index 57bb5d91be4..b544c548ae9 100644 --- a/clang/test/SemaCXX/warn-using-namespace-in-header.h +++ b/clang/test/SemaCXX/warn-using-namespace-in-header.h @@ -40,3 +40,11 @@ using namespace warn_in_header_in_global_context; inline void foo() { using namespace warn_in_header_in_global_context; } + + +namespace macronamespace {} +#define USING_MACRO using namespace macronamespace; + +// |using namespace| through a macro should warn if the instantiation is in a +// header. +USING_MACRO |