https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116666
Bug ID: 116666
Summary: [15 Regression] firefox does not compile
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: rejects-valid
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
Created attachment 59090
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59090&action=edit
testcase
>From https://paste.gentoo.zip/UA93hCd1 :
```
6:01.89 [swgl 0.1.0] cargo:warning=In file included from src/glsl.h:7,
6:01.89 [swgl 0.1.0] cargo:warning= from src/gl.cc:92:
6:01.89 [swgl 0.1.0] cargo:warning=src/vector_type.h: In instantiation of
'struct glsl::VectorType<__vector(4) int, 4>':
6:01.89 [swgl 0.1.0] cargo:warning=src/glsl.h:59:63: required from here
6:01.89 [swgl 0.1.0] cargo:warning= 59 | SI bool test_equal(Bool cond) {
return test_none(cond != cond.x); }
6:01.89 [swgl 0.1.0] cargo:warning= |
^
```
attached is basically vector_type.h + part of glsl.h which causes the failure.