As reported by Iain Buclaw https://github.com/dlang/dmd/pull/14597#issuecomment-1294748189
alias int4 = __vector(int[4]);
struct S4 { int i; int4 v; float f; }
bool eq(S4 a, S4 b)
{
return a == b;
}
The error is:
Error: expression `a.v == b.v` of type `__vector(int[4])` does not have a boolean value
Comment #1 by robert.schadek — 2024-12-13T19:25:18Z