diff options
author | benjamin.thos <benjamin.thos@epita.fr> | 2024-09-11 14:31:20 +0000 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-03-19 15:32:10 +0100 |
commit | 5aedc53315387276070e36a5dac4e768f7540cf2 (patch) | |
tree | a19efc6ed65f0157f9fb21587218ec140722a150 /gcc/rust/resolve | |
parent | e620a86e4d7591eb446df828506da76c070d1eb9 (diff) | |
download | gcc-5aedc53315387276070e36a5dac4e768f7540cf2.zip gcc-5aedc53315387276070e36a5dac4e768f7540cf2.tar.gz gcc-5aedc53315387276070e36a5dac4e768f7540cf2.tar.bz2 |
gccrs: Emit error on auto-traits
Throw an error when auto-traits used without feature attribute.
gcc/rust/ChangeLog:
* checks/errors/rust-feature-gate.cc (FeatureGate::visit): Emit error
on trait when auto field member true.
* checks/errors/rust-feature-gate.h: add prototype of trait visitor.
* checks/errors/rust-feature.cc (Feature::create): add
optin_builtin_traits in match of feature.
gcc/testsuite/ChangeLog:
* rust/compile/auto_trait_super_trait.rs: Add feature attribute.
* rust/compile/generic_auto_trait.rs: likewise.
* rust/compile/auto_trait.rs: add test for error without
feature attribute
Signed-off-by: benjamin.thos <benjamin.thos@epita.fr>
Diffstat (limited to 'gcc/rust/resolve')
0 files changed, 0 insertions, 0 deletions