================
@@ -42,7 +42,12 @@ void p3example() {
   static auto y = 0.0;
----------------
AaronBallman wrote:

This line should also be diagnosed in C++98 mode... this seems to be a 
preexisting bug: https://godbolt.org/z/3cza618cx (we have a similar bug with 
`register`: https://godbolt.org/z/zs5918YY4)

GitHub is too useless to let me put this comment on the correct line, but line 
40 has a similar C++98 bug: https://godbolt.org/z/xEozMhe6z because there's no 
type specifier there, and line 41 does as well for the same reason.

Hmmm, it seems we're treating type deduction as an extension in C++98 mode, but 
we don't list it in the language extensions page as such and we don't issue 
pedantic diagnostics for it. @zygoloid do you recall if this was an intentional 
extension or not? Regardless, because this is existing behavior, nothing needs 
to change as part of this PR.

https://github.com/llvm/llvm-project/pull/166004
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to