{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihdba3mrektqicvauinpnlbeaw6mihj7qrhbbgfncn64auv7hy6ea",
"uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3moo2p5qecz32"
},
"path": "/t/code-compiles-on-playground-but-fails-when-passed-via-stdin-to-rustc/24393#post_13",
"publishedAt": "2026-06-19T17:50:20.000Z",
"site": "https://internals.rust-lang.org",
"tags": [
"that was 5 years ago",
"github.com/rust-lang/cargo",
"src/cargo/core/compiler/mod.rs",
"master"
],
"textContent": "It does. It used to be conditional, but that was 5 years ago.\n\ngithub.com/rust-lang/cargo\n\n#### src/cargo/core/compiler/mod.rs\n\nmaster\n\n\n\n\n\n\n 1261. if unit.show_warnings(bcx.gctx) {\n\n\n 1262. warn(msg)\n\n\n 1263. } else {\n\n\n 1264. Ok(())\n\n\n 1265. }\n\n\n 1266. };\n\n\n 1267.\n\n 1268. cmd.arg(\"--crate-name\").arg(&unit.target.crate_name());\n\n\n 1269.\n\n 1270. let edition = unit.target.edition();\n\n\n 1271. edition.cmd_edition_arg(cmd);\n\n\n 1272.\n\n 1273. add_path_args(bcx.ws, unit, cmd);\n\n\n 1274. add_error_format_and_color(build_runner, cmd);\n\n\n 1275. add_allow_features(build_runner, cmd);\n\n\n 1276.\n\n 1277. let mut contains_dy_lib = false;\n\n\n 1278. if !test {\n\n\n 1279. for crate_type in &unit.target.rustc_crate_types() {\n\n\n 1280. cmd.arg(\"--crate-type\").arg(crate_type.as_str());\n\n\n 1281. contains_dy_lib |= crate_type == &CrateType::Dylib;\n\n\n\n",
"title": "Code compiles on playground but fails when passed via stdin to rustc"
}