[Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array

2019-08-01 Thread ntysdd at qq dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 dingd changed: What|Removed |Added CC||ntysdd at qq dot com --- Comment #14 from dingd

[Bug c++/66139] destructor not called for members of partially constructed anonymous struct/array

2019-08-01 Thread ntysdd at qq dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66139 --- Comment #15 from dingd --- This bug may be not so rare as it seems, because it can be triggered when initializing a vector with an initializer list. For example, std::vector v = { A(), A() }; this is enough to trigger it if the construc

[Bug c/89954] New: missed optimization for signed extension for x86-64

2019-04-03 Thread ntysdd at qq dot com
Component: c Assignee: unassigned at gcc dot gnu.org Reporter: ntysdd at qq dot com Target Milestone: --- This code snippet / char c; int f() { return c ^ 1; } / is compiled into these instructions with options "-

[Bug middle-end/35412] Correctness with -ftrapv depended on libcall notes

2023-03-05 Thread ntysdd at qq dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35412 dingd changed: What|Removed |Added CC||ntysdd at qq dot com --- Comment #10 from dingd

[Bug c/106683] New: internal compiler error for unusua inline assembly constraint

2022-08-18 Thread ntysdd at qq dot com via Gcc-bugs
Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: ntysdd at qq dot com Target Milestone: --- The code below causes internal compiler error for gcc 9.4.0 int main() { char p[8]; __asm__ __volatile__ ( "movq $

[Bug target/90088] 3 ops LEA should be avoided on Intel CPUs

2022-08-21 Thread ntysdd at qq dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90088 dingd changed: What|Removed |Added CC||ntysdd at qq dot com --- Comment #7 from dingd

[Bug c/108068] New: decimal signed zero is not honored

2022-12-12 Thread ntysdd at qq dot com via Gcc-bugs
Assignee: unassigned at gcc dot gnu.org Reporter: ntysdd at qq dot com Target Milestone: --- This program has different behavior on different optimizing levels. #include #include int main() { std::decimal::decimal64 x; x = -1; while (x != 0