https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118043
Bug ID: 118043 Summary: -Wattributes: [[gnu::access(wo, n)]]: False positive with VLA Product: gcc Version: 14.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: alx at kernel dot org Target Milestone: --- alx@devuan:~/tmp/gcc$ cat f.c [[gnu::access(write_only, 2)]] int f(int n, int a[n]) { a[0] = 42; return 0; } alx@devuan:~/tmp/gcc$ cc -Wall -Wextra -S f.c f.c: In function ‘f’: f.c:2:5: warning: attribute ‘access (write_only, 2)’ positional argument 2 missing in previous designation [-Wattributes] 2 | int f(int n, int a[n]) | ^ f.c:2:11: note: designating the bound of variable length array argument 2 2 | int f(int n, int a[n]) | ~~~~^