// RUN: %clang_cc1 -triple x86_64-apple-macosx -std=c++11 -fvisibility hidden -emit-llvm -o - %s -O2 -disable-llvm-passes | FileCheck %s
// RUN: %clang_cc1 -triple x86_64-apple-macosx -DUNDEF_G -std=c++11 -fvisibility hidden -emit-llvm -o - %s -O2 -disable-llvm-passes | FileCheck %s
;
std::shared_ptr<dict> g;
;
;
// CHECK: define{{.*}} void @_ZNK1iISt10shared_ptrI3BarEE3fooEv
std::shared_ptr<int>