aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve
diff options
context:
space:
mode:
authorbenjamin.thos <benjamin.thos@epita.fr>2024-09-11 14:31:20 +0000
committerArthur Cohen <arthur.cohen@embecosm.com>2025-03-19 15:32:10 +0100
commit5aedc53315387276070e36a5dac4e768f7540cf2 (patch)
treea19efc6ed65f0157f9fb21587218ec140722a150 /gcc/rust/resolve
parente620a86e4d7591eb446df828506da76c070d1eb9 (diff)
downloadgcc-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