xref: /minix3/external/bsd/llvm/dist/clang/test/SemaCXX/auto-pragma.cpp (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -fsyntax-only %s -std=c++11 -ast-dump -ast-dump-filter AutoVar | FileCheck %s
2*f4a2713aSLionel Sambuc 
3*f4a2713aSLionel Sambuc namespace {
4*f4a2713aSLionel Sambuc   class foo {
5*f4a2713aSLionel Sambuc   };
6*f4a2713aSLionel Sambuc }
7*f4a2713aSLionel Sambuc 
8*f4a2713aSLionel Sambuc #pragma GCC visibility push(hidden)
9*f4a2713aSLionel Sambuc auto AutoVar = foo();
10*f4a2713aSLionel Sambuc 
11*f4a2713aSLionel Sambuc // CHECK: VarDecl {{.*}} AutoVar
12*f4a2713aSLionel Sambuc // CHECK-NOT: VisibilityAttr
13