From ccd61a94e5bd5aba5b97b7c929bbbce445cc5dc9 Mon Sep 17 00:00:00 2001 From: Raoul Strackx Date: Mon, 12 Oct 2020 16:51:45 +0200 Subject: [PATCH 1/2] Making crate accessible from std --- Cargo.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index afbe066d..d5530d9a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,12 +23,17 @@ exclude = [ ] build = "build.rs" +[dependencies] +core = { version = '1.0.0', optional = true, package = 'rustc-std-workspace-core' } +compiler_builtins = { version = '0.1.2', optional = true } + [badges] travis-ci = { repository = "bitflags/bitflags" } [features] default = [] example_generated = [] +rustc-dep-of-std = ["core", "compiler_builtins"] [package.metadata.docs.rs] features = [ "example_generated" ] From 4a233f111df85163515e5607ec058380b90545c3 Mon Sep 17 00:00:00 2001 From: Raoul Strackx Date: Thu, 5 Nov 2020 17:46:31 +0100 Subject: [PATCH 2/2] Fixed expected error message --- test_suite/tests/compile-fail/private_flags.stderr | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test_suite/tests/compile-fail/private_flags.stderr b/test_suite/tests/compile-fail/private_flags.stderr index 63748191..c72b6ff6 100644 --- a/test_suite/tests/compile-fail/private_flags.stderr +++ b/test_suite/tests/compile-fail/private_flags.stderr @@ -2,4 +2,15 @@ error[E0603]: struct `Flags2` is private --> $DIR/private_flags.rs:19:26 | 19 | let flag2 = example::Flags2::FLAG_B; - | ^^^^^^ + | ^^^^^^ private struct + | +note: the struct `Flags2` is defined here + --> $DIR/private_flags.rs:10:5 + | +10 | / bitflags! { +11 | | struct Flags2: u32 { +12 | | const FLAG_B = 0b00000010; +13 | | } +14 | | } + | |_____^ + = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)