gcc/rust/ChangeLog:
* checks/errors/rust-feature.cc
(Feature::name_hash_map):
Add entries for Name::LANG_ITEMS and Name::NO_CORE.
* checks/errors/rust-feature.h
(Feature::Name::LANG_ITEMS): New.
(Feature::Name::NO_CORE): New.
gcc/testsuite/ChangeLog:
* rust/compile/sized-stub.rs: New test.
Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
// later Rust versions
{"optin_builtin_traits", Feature::Name::AUTO_TRAITS},
{"extern_types", Feature::Name::EXTERN_TYPES},
+ {"lang_items", Feature::Name::LANG_ITEMS},
+ {"no_core", Feature::Name::NO_CORE},
}; // namespace Rust
tl::optional<Feature::Name>
DECL_MACRO,
AUTO_TRAITS,
EXTERN_TYPES,
+ LANG_ITEMS,
+ NO_CORE,
};
const std::string &as_string () { return m_name_str; }
--- /dev/null
+#![feature(lang_items)]
+#![feature(no_core)]
+#![no_core]
+
+#[lang = "sized"]
+trait Sized {}