https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108084
Bug ID: 108084 Summary: AArch64 Linux bootstrap failure in rust Product: gcc Version: unknown Status: UNCONFIRMED Keywords: build Severity: normal Priority: P3 Component: rust Assignee: unassigned at gcc dot gnu.org Reporter: ktkachov at gcc dot gnu.org CC: dkm at gcc dot gnu.org Target Milestone: --- Host: aarch64-none-linux-gnu Target: aarch64-none-linux-gnu Congratulations on getting the rust frontend committed! When trying a bootstrap on aarch64-none-linux with --enable-languages=c,c++,fortran,rust I get a -Werror=nonnull failure In file included from $SRC/gcc/rust/parse/rust-parse.h:730, from $SRC/gcc/rust/expand/rust-macro-builtins.cc:25: $SRC/gcc/rust/parse/rust-parse-impl.h: In member function 'Rust::AST::ClosureParam Rust::Parser<ManagedTokenSource>::parse_closure_param() [with ManagedTokenSource = Rust::Lexer]': $SRC/gcc/rust/parse/rust-parse-impl.h:8916:70: error: 'this' pointer is null [-Werror=nonnull] 8916 | std::move (type), std::move (outer_attrs)); | ^ In file included from $SRC/gcc/rust/parse/rust-parse.h:730, from $SRC/gcc/rust/expand/rust-macro-expand.h:23, from $SRC/gcc/rust/expand/rust-macro-expand.cc:19: $SRC/gcc/rust/parse/rust-parse-impl.h: In member function 'Rust::AST::ClosureParam Rust::Parser<ManagedTokenSource>::parse_closure_param() [with ManagedTokenSource = Rust::MacroInvocLexer]': $SRC/gcc/rust/parse/rust-parse-impl.h:8916:70: error: 'this' pointer is null [-Werror=nonnull] 8916 | std::move (type), std::move (outer_attrs)); | ^ In file included from $SRC/gcc/rust/parse/rust-parse.h:730, from $SRC/gcc/rust/rust-session-manager.cc:23: $SRC/gcc/rust/parse/rust-parse-impl.h: In member function 'Rust::AST::ClosureParam Rust::Parser<ManagedTokenSource>::parse_closure_param() [with ManagedTokenSource = Rust::Lexer]': $SRC/gcc/rust/parse/rust-parse-impl.h:8916:70: error: 'this' pointer is null [-Werror=nonnull] 8916 | std::move (type), std::move (outer_attrs));