aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve
diff options
context:
space:
mode:
authorbenjamin.thos <benjamin.thos@epita.fr>2024-09-11 14:31:20 +0000
committerP-E-P <32375388+P-E-P@users.noreply.github.com>2024-09-11 23:03:02 +0000
commitf2e03227e06db75f51005454589f428fa9629c4a (patch)
tree6496cce8b8920f4ab20a09af2ba0a8daa9d20815 /gcc/rust/resolve
parent9941d6f3dd4e469bc8962abbba9ffcaa1a5ac60e (diff)
downloadgcc-f2e03227e06db75f51005454589f428fa9629c4a.zip
gcc-f2e03227e06db75f51005454589f428fa9629c4a.tar.gz
gcc-f2e03227e06db75f51005454589f428fa9629c4a.tar.bz2
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