https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117016
--- Comment #4 from Pieter P ---
Thank you, I appreciate for the quick responses.
> The design goal of the fixed_size ABI was an ABI-stable "this is never going
> to break on ABI boundaries" type.
You're right, ABI stability is not something
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117016
Bug ID: 117016
Summary: Alignment requirements of std::simd too large
Product: gcc
Version: 14.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116800
Bug ID: 116800
Summary: std::simd: poor code generation of AVX512 fused
multiply-add
Product: gcc
Version: 14.2.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116015
--- Comment #3 from Pieter P ---
A temporary workaround is to wrap the default value in an immediately invoked
lambda:
struct Widget {
int n = 5;
Matrix A = [this] { return Matrix{{.rows = n}}; }();
};
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116015
Bug ID: 116015
Summary: ICE in replace_placeholders_r for simple default
member initializer
Product: gcc
Version: 14.1.0
Status: UNCONFIRMED
Severity: normal