[PATCH] D53868: Build with -fvisibility=hidden

Marshall Clow via Phabricator reviews at reviews.llvm.org
Tue Oct 30 11:03:48 PDT 2018


mclow.lists added inline comments.


================
Comment at: lib/abi/CHANGELOG.TXT:49
+  SYMBOL REMOVED: _ZNSt3__17__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_
+  SYMBOL REMOVED: _ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_
+  SYMBOL REMOVED: _ZSt18make_exception_ptrINSt3__112future_errorEESt13exception_ptrT_
----------------
EricWF wrote:
> mclow.lists wrote:
> > Are you sure about the string one? That's `operator+(string, const char *)`
> > Will that break anyone?
> Yeah, I'm sure about that one. We don't externally instantiate it unlike `operator+(const char*, string)`, so it's just like any other template we define in the headers.
You're kidding me, right? We externally instantiate _some_ of the `operator+`, but not others?
/me heads off to check this lunacy....


Repository:
  rCXX libc++

https://reviews.llvm.org/D53868





More information about the libcxx-commits mailing list