From: Muhammad Mahad Date: Thu, 3 Aug 2023 08:24:13 +0000 (+0500) Subject: gccrs: [E0635] Use of Unknown feature. X-Git-Tag: basepoints/gcc-15~2258 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f0193accb7bbf8240a5beae3ddef7a102d68fb47;p=thirdparty%2Fgcc.git gccrs: [E0635] Use of Unknown feature. Added ErrorCode support for use of unknown feature. gcc/rust/ChangeLog: * checks/errors/rust-feature-gate.cc (FeatureGate::check): errorcode support for unknown feature. gcc/testsuite/ChangeLog: * rust/compile/feature.rs: Added new unknown feature. Signed-off-by: Muhammad Mahad --- diff --git a/gcc/rust/checks/errors/rust-feature-gate.cc b/gcc/rust/checks/errors/rust-feature-gate.cc index 3e12ee0bad95..11f6675b4701 100644 --- a/gcc/rust/checks/errors/rust-feature-gate.cc +++ b/gcc/rust/checks/errors/rust-feature-gate.cc @@ -49,8 +49,8 @@ FeatureGate::check (AST::Crate &crate) } else - rust_error_at (item->get_locus (), "unknown feature '%s'", - name_str.c_str ()); + rust_error_at (item->get_locus (), ErrorCode::E0635, + "unknown feature %qs", name_str.c_str ()); } } } diff --git a/gcc/testsuite/rust/compile/feature.rs b/gcc/testsuite/rust/compile/feature.rs index 305d112b7c41..f743f9229b68 100644 --- a/gcc/testsuite/rust/compile/feature.rs +++ b/gcc/testsuite/rust/compile/feature.rs @@ -1,4 +1,6 @@ -#![feature(AA)] //{ dg-error "unknown feature 'AA'" } - +// ErrorCode - E0635 +#![feature(AA)] //{ dg-error "unknown feature .AA." } +#![feature(iamcrabby)] // { dg-error "unknown feature .iamcrabby." } +#![feature(nonexistent_gccrs_feature)] // { dg-error "unknown feature .nonexistent_gccrs_feature." } -fn main(){} \ No newline at end of file +fn main() {}