https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83716
Bug ID: 83716 Summary: tree check: expected tree that contains ‘decl common’ structure, have ‘identifier_node’ in get_inner_reference Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: uruwi at protonmail dot com Target Milestone: --- GCC version: 8.0.0 20180106 System: GNU/Linux x64 (kernel version: 4.13.0-17) Options used when GCC was configured or built: none in particular Flags: -g -std=c++17 -Wall -Wpedantic -Wextra -Werror -fno-builtin -O0 -g Output: In file included from /usr/include/boost/asio/read_until.hpp:921:0, from /usr/include/boost/asio.hpp:91, from /home/uruwi/vane/Vane/main.cpp:8: /usr/include/boost/asio/impl/read_until.hpp: In constructor ‘boost::asio::detail::read_until_delim_string_op<AsyncReadStream, Allocator, ReadHandler>::read_until_delim_string_op(boost::asio::detail::read_until_delim_string_op<AsyncReadStream, Allocator, ReadHandler>&&)’: /usr/include/boost/asio/impl/read_until.hpp:551:62: internal compiler error: tree check: expected tree that contains ‘decl common’ structure, have ‘identifier_node’ in get_inner_reference, at expr.c:7002 delim_(BOOST_ASIO_MOVE_CAST(std::string)(other.delim_)), ^ 0x67e9b5 tree_contains_struct_check_failed(tree_node const*, tree_node_structure_enum, char const*, int, char const*) ../../gcc-latest/gcc/tree.c:9268 0xb32778 contains_struct_check(tree_node*, tree_node_structure_enum, char const*, int, char const*) ../../gcc-latest/gcc/tree.h:3202 0xb32778 get_inner_reference(tree_node*, long*, long*, tree_node**, machine_mode*, int*, int*, int*) ../../gcc-latest/gcc/expr.c:7002 0xb79a4b fold_unary_loc(unsigned int, tree_code, tree_node*, tree_node*) ../../gcc-latest/gcc/fold-const.c:7695 0xb7ae89 fold_build1_loc(unsigned int, tree_code, tree_node*, tree_node*) ../../gcc-latest/gcc/fold-const.c:12068 0x758b4c cp_fold_convert(tree_node*, tree_node*) ../../gcc-latest/gcc/cp/cvt.c:607 0x934665 build_static_cast_1 ../../gcc-latest/gcc/cp/typeck.c:6856 0x934da4 build_static_cast(tree_node*, tree_node*, int) ../../gcc-latest/gcc/cp/typeck.c:7078 0x8496cc cp_parser_postfix_expression ../../gcc-latest/gcc/cp/parser.c:6696 0x84c1ea cp_parser_unary_expression ../../gcc-latest/gcc/cp/parser.c:8363 0x8294b6 cp_parser_cast_expression ../../gcc-latest/gcc/cp/parser.c:9131 0x829d27 cp_parser_binary_expression ../../gcc-latest/gcc/cp/parser.c:9232 0x82b704 cp_parser_assignment_expression ../../gcc-latest/gcc/cp/parser.c:9519 0x82dad6 cp_parser_parenthesized_expression_list ../../gcc-latest/gcc/cp/parser.c:7822 0x84ff98 cp_parser_mem_initializer ../../gcc-latest/gcc/cp/parser.c:14548 0x84ff98 cp_parser_mem_initializer_list ../../gcc-latest/gcc/cp/parser.c:14434 0x84ff98 cp_parser_ctor_initializer_opt ../../gcc-latest/gcc/cp/parser.c:14405 0x84ff98 cp_parser_ctor_initializer_opt_and_function_body ../../gcc-latest/gcc/cp/parser.c:21859 0x852926 cp_parser_function_definition_after_declarator ../../gcc-latest/gcc/cp/parser.c:26765 0x853b7c cp_parser_late_parsing_for_member ../../gcc-latest/gcc/cp/parser.c:27645 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. Preprocessed source: attached