rnk added a comment.

In https://reviews.llvm.org/D50652#1197780, @ldionne wrote:

> One thing to keep in mind is that we do not have a solution that allows 
> removing both `internal_linkage` and `always_inline`. It's either 
> `internal_linkage` or `always_inline`, but you can't get rid of both until we 
> fix some problems with extern template declarations and visibility 
> attributes. What I can do, however, is reverse the default to use 
> `internal_linkage`, and then have a temporary hook that allows Chromium to 
> stay on `always_inline`. In the future, we'd remove that hook and the choice 
> would be between `internal_linkage` and nothing at all.


It's probably worth it to me to debug and understand that problem. Is there a 
good explanation of it?

Also, if a user could define _LIBCPP_ABI_UNSTABLE, does this problem still 
apply? Could we remove the problematic visibility attributes if the ABI is 
unstable?


Repository:
  rCXX libc++

https://reviews.llvm.org/D50652



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to