Files
clang-p2996/clang/test/CodeGenCXX/implicit-record-visibility.cpp
Fangrui Song dbc96b518b Revert "[CodeGenModule] Assume dso_local for -fpic -fno-semantic-interposition"
This reverts commit 789a46f2d7.

Accidentally committed.
2020-02-03 10:09:39 -08:00

13 lines
529 B
C++

// RUN: %clang_cc1 %s -I%S -fvisibility hidden -triple x86_64-linux-gnu -emit-llvm -o - | FileCheck %s
#include <stdarg.h>
#include <typeinfo>
// If struct __va_list_tag did not explicitly have default visibility, then
// under -fvisibility hidden the type of function f, due to its va_list (aka
// __builtin_va_list, aka __va_list_tag (*)[1]) parameter would be hidden:
// CHECK: @_ZTSFvP13__va_list_tagE = linkonce_odr constant
// CHECK: @_ZTIFvP13__va_list_tagE = linkonce_odr constant
void f(va_list) { (void)typeid(f); }