mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-17 01:13:11 +00:00
![Alex Crichton](/assets/img/avatar_default.png)
As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
34 lines
821 B
TOML
34 lines
821 B
TOML
[workspace]
|
|
members = [
|
|
"bootstrap",
|
|
"rustc",
|
|
"libstd",
|
|
"libtest",
|
|
"tools/cargotest",
|
|
"tools/compiletest",
|
|
"tools/error_index_generator",
|
|
"tools/linkchecker",
|
|
"tools/rustbook",
|
|
"tools/tidy",
|
|
"tools/build-manifest",
|
|
"tools/qemu-test-client",
|
|
"tools/qemu-test-server",
|
|
]
|
|
|
|
# Curiously, compiletest will segfault if compiled with opt-level=3 on 64-bit
|
|
# MSVC when running the compile-fail test suite when a should-fail test panics.
|
|
# But hey if this is removed and it gets past the bots, sounds good to me.
|
|
[profile.release]
|
|
opt-level = 2
|
|
[profile.bench]
|
|
opt-level = 2
|
|
|
|
# These options are controlled from our rustc wrapper script, so turn them off
|
|
# here and have them controlled elsewhere.
|
|
[profile.dev]
|
|
debug = false
|
|
debug-assertions = false
|
|
[profile.test]
|
|
debug = false
|
|
debug-assertions = false
|