rsmith added inline comments.
================
Comment at: clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p9.cpp:8
+ // expected-error@-1 {{default argument references parameter 'x'}}
+ void f4(int x, int y = x + 0);
+ // expected-error@-1 {{default argument references parameter 'x'}}
----------------
I'd like to see an example like:
```
void f5(int x, int y = ((void)x, 0));
```
to demonstrate that we're checking for potentially-evaluated mentions, not
odr-uses, here. (`(void)x` is not an odr-use, but is potentially-evaluated.)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D81615/new/
https://reviews.llvm.org/D81615
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits