lichray added a comment.

In https://reviews.llvm.org/D39284#906899, @aaron.ballman wrote:

> We typically diagnose vendor extensions to the language, and I think we 
> should apply that consistently. Otherwise, your code will compile fine in 
> Clang with warning levels cranked all the way up and then fail to compile on 
> every other compiler, which does not do our users any good. I'll let Richard 
> have the final say for this, but my preference is that this is diagnosed as 
> an extension (at least in pedantic mode).


I think we don't have a practice to issue diagnosis for a change that is 
basically racing with the standard.  First, if we issue a diagnosis now, there 
is a chance for the (coming) proposal to be accepted before we making a release 
from trunk; second, users are supposed to be cautious using latest `-std=` in 
general, as there might be coming fixes.  In addition, this change, most of the 
time, requires the users to opt-in by providing conversion operators, so users 
are expected to be intentionally trying it out rather than accidentally running 
into a situation that you describe.

But anyway, ping @rsmith?


https://reviews.llvm.org/D39284



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

Reply via email to