https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119035
Bug ID: 119035
Summary: Problem of __attribute__ and maybe gcc 14 and 15
accepts invalid
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: qurong at ios dot ac.cn
Target Milestone: ---
For this program:
```
int f4(int i) {
__attribute__((assume(++i == 44)));
return i;
}
int main() {
int a = 7;
int b = f4(a);
return 0;
}
```
This causes an error in clang and msvc, but gcc 14 and 15 didn't report the
error.
Compiler Explorer link: https://godbolt.org/z/d9dorqhd4