================
@@ -7,7 +7,8 @@
/// Zero-sized structs should not crash.
int b() {
struct { } a[10];
- __builtin_memcpy(&a[2], a, 2); // c-warning {{buffer has size 0, but size
argument is 2}}
+ __builtin_memcpy(&a[2], a, 2); // c-warning {{buffer has size 0, but size
argument is 2}} \
+ // c-warning {{'memcpy' reading 2 bytes from
a region of size 0}}
----------------
erichkeane wrote:
why is this only diagnosing C? This is a problem in C++ as well. Alos, in
this case it is redundant with the existing warning, what are we adding here of
value?
https://github.com/llvm/llvm-project/pull/183004
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits