diff options
author | Muhammad Mahad <mahadtxt@gmail.com> | 2023-08-03 13:24:13 +0500 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-08-03 13:37:15 +0000 |
commit | 5eac6569123a7700d18e2e054dcde7de4b043ffd (patch) | |
tree | 9cfedf440ef0e876d91b14023a7eae3a340f7217 /gcc | |
parent | 95dcbb25a1199b4f6a8d602c4b1265ab6fa5f44a (diff) | |
download | gcc-5eac6569123a7700d18e2e054dcde7de4b043ffd.zip gcc-5eac6569123a7700d18e2e054dcde7de4b043ffd.tar.gz gcc-5eac6569123a7700d18e2e054dcde7de4b043ffd.tar.bz2 |
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 <mahadtxt@gmail.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/checks/errors/rust-feature-gate.cc | 4 | ||||
-rw-r--r-- | gcc/testsuite/rust/compile/feature.rs | 8 |
2 files changed, 7 insertions, 5 deletions
diff --git a/gcc/rust/checks/errors/rust-feature-gate.cc b/gcc/rust/checks/errors/rust-feature-gate.cc index 37c0679..a90944e 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 305d112..f743f92 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() {} |