1*67e74705SXin Li // RUN: %clang_cc1 %s -fvisibility hidden -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s 2*67e74705SXin Li 3*67e74705SXin Li namespace std __attribute__ ((__visibility__ ("default"))) {} 4*67e74705SXin Li #pragma GCC visibility push(default) foo()5*67e74705SXin Livoid foo() { 6*67e74705SXin Li } 7*67e74705SXin Li #pragma GCC visibility pop 8*67e74705SXin Li // CHECK-LABEL: define {{.*}}void @_Z3foov() 9