public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/113624] New: FAIL: g++.dg/ext/dllimport4.C, ICE on windows targets
@ 2024-01-26 23:50 nightstrike at gmail dot com
2024-01-29 9:03 ` [Bug c++/113624] " nightstrike at gmail dot com
0 siblings, 1 reply; 2+ messages in thread
From: nightstrike at gmail dot com @ 2024-01-26 23:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113624
Bug ID: 113624
Summary: FAIL: g++.dg/ext/dllimport4.C, ICE on windows targets
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: nightstrike at gmail dot com
Target Milestone: ---
Created attachment 57235
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57235&action=edit
output of -freport-bug
A test from the testsuite is failing for extra errors, but it also ICE's, so
this PR is to document the ICE. This is the reduced dllimport4.C:
void faz() {
__attribute__((dllimport)) int faa = 1;
faa++;
}
$ x86_64-w64-mingw32-g++ -c dllimport4.C
dllimport4.C: In function 'void faz()':
dllimport4.C:2:34: error: variable 'faa' definition is marked dllimport
2 | __attribute__((dllimport)) int faa = 1;
| ^~~
dllimport4.C:4:1: internal compiler error: Segmentation fault
4 | }
| ^
0x138a72f crash_signal
../../gcc/toplev.cc:317
0xb1287b cp_genericize_r
../../gcc/cp/cp-gimplify.cc:1620
0x16bddbc walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
../../gcc/tree.cc:11420
0xdae64f c_genericize_control_stmt(tree_node**, int*, void*, tree_node*
(*)(tree_node**, int*, void*), tree_node* (*)(tree_node**, int*, tree_node*
(*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*))
../../gcc/c-family/c-gimplify.cc:557
0xb12aab cp_genericize_r
../../gcc/cp/cp-gimplify.cc:2225
0x16bddbc walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
../../gcc/tree.cc:11420
0xb13e9f cp_genericize_r
../../gcc/cp/cp-gimplify.cc:1836
0x16bddbc walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
../../gcc/tree.cc:11420
0xb12091 cp_genericize_tree
../../gcc/cp/cp-gimplify.cc:2258
0xb12409 cp_genericize(tree_node*)
../../gcc/cp/cp-gimplify.cc:2400
0xb62716 finish_function(bool)
../../gcc/cp/decl.cc:18800
0xc695b7 cp_parser_function_definition_after_declarator
../../gcc/cp/parser.cc:32699
0xc6a74e cp_parser_function_definition_from_specifiers_and_declarator
../../gcc/cp/parser.cc:32613
0xc6a74e cp_parser_init_declarator
../../gcc/cp/parser.cc:23356
0xc3dcd4 cp_parser_simple_declaration
../../gcc/cp/parser.cc:15890
0xc770ba cp_parser_declaration
../../gcc/cp/parser.cc:15563
0xc77f9a cp_parser_toplevel_declaration
../../gcc/cp/parser.cc:15584
0xc77f9a cp_parser_translation_unit
../../gcc/cp/parser.cc:5276
0xc77f9a c_parse_file()
../../gcc/cp/parser.cc:51174
0xdc6531 c_common_parse_file()
../../gcc/c-family/c-opts.cc:1301
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$ x86_64-w64-mingw32-g++ -v
Using built-in specs.
COLLECT_GCC=x86_64-w64-mingw32-g++
COLLECT_LTO_WRAPPER=/tmp/rt/mingw14/bin/../libexec/gcc/x86_64-w64-mingw32/14.0.1/lto-wrapper
Target: x86_64-w64-mingw32
Configured with: ../configure --disable-multilib --disable-nls
--target=x86_64-w64-mingw32 --prefix=/tmp/rt/mingw14
--with-sysroot=/tmp/rt/mingw14
--enable-languages=c,ada,c++,d,fortran,lto,m2,objc,obj-c++,rust
Thread model: win32
Supported LTO compression algorithms: zlib zstd
gcc version 14.0.1 20240126 (experimental) (GCC)
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Bug c++/113624] FAIL: g++.dg/ext/dllimport4.C, ICE on windows targets
2024-01-26 23:50 [Bug c++/113624] New: FAIL: g++.dg/ext/dllimport4.C, ICE on windows targets nightstrike at gmail dot com
@ 2024-01-29 9:03 ` nightstrike at gmail dot com
0 siblings, 0 replies; 2+ messages in thread
From: nightstrike at gmail dot com @ 2024-01-29 9:03 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113624
nightstrike <nightstrike at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |11.3.0, 12.2.0, 13.0, 14.0
--- Comment #1 from nightstrike <nightstrike at gmail dot com> ---
To be clear, the ICE happens on 11, 12, 13, and 14. I don't have other
versions handy to test.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-01-29 9:03 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-26 23:50 [Bug c++/113624] New: FAIL: g++.dg/ext/dllimport4.C, ICE on windows targets nightstrike at gmail dot com
2024-01-29 9:03 ` [Bug c++/113624] " nightstrike at gmail dot com
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).