зеркало из https://github.com/microsoft/clang-1.git
Revert 155102 but add a fixme while I debug what is wrong with chrome's
components build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155314 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
dd26998c1f
Коммит
51183374a5
|
@ -277,10 +277,16 @@ public:
|
|||
if (visibility() < V)
|
||||
return;
|
||||
|
||||
// Don't lose the explicit bit for nothing
|
||||
if (visibility() == V && visibilityExplicit())
|
||||
// FIXME: this
|
||||
// If this visibility is explicit, keep it.
|
||||
if (visibilityExplicit() && !E)
|
||||
return;
|
||||
|
||||
// should be replaced with this
|
||||
// Don't lose the explicit bit for nothing
|
||||
// if (visibility() == V && visibilityExplicit())
|
||||
// return;
|
||||
|
||||
setVisibility(V, E);
|
||||
}
|
||||
void mergeVisibility(LinkageInfo Other) {
|
||||
|
|
|
@ -536,7 +536,9 @@ namespace PR10113 {
|
|||
};
|
||||
template class foo::bar<zed>;
|
||||
// CHECK: define weak_odr void @_ZN7PR101133foo3barINS_3zedEE3zedEv
|
||||
// CHECK-HIDDEN: define weak_odr hidden void @_ZN7PR101133foo3barINS_3zedEE3zedEv
|
||||
|
||||
// FIXME: This should be hidden as zed is hidden.
|
||||
// CHECK-HIDDEN: define weak_odr void @_ZN7PR101133foo3barINS_3zedEE3zedEv
|
||||
}
|
||||
|
||||
namespace PR11690 {
|
||||
|
@ -567,7 +569,9 @@ namespace PR11690_2 {
|
|||
};
|
||||
template class foo::zed<baz>;
|
||||
// CHECK: define weak_odr void @_ZN9PR11690_23foo3zedINS_3bazENS0_3barEE3barEv
|
||||
// CHECK-HIDDEN: define weak_odr hidden void @_ZN9PR11690_23foo3zedINS_3bazENS0_3barEE3barEv
|
||||
|
||||
// FIXME: This should be hidden as baz is hidden.
|
||||
// CHECK-HIDDEN: define weak_odr void @_ZN9PR11690_23foo3zedINS_3bazENS0_3barEE3barEv
|
||||
}
|
||||
|
||||
namespace test23 {
|
||||
|
|
Загрузка…
Ссылка в новой задаче