diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-09-30 23:38:25 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-30 23:38:25 +0200 |
| commit | 9ec772e2230ad0bba99115408822253a24272150 (patch) | |
| tree | 1ec53ccc9a292c9a972c57e2731e547e8453fafc /tests/rustdoc-ui/coverage/enum-tuple.rs | |
| parent | c07ebeb74bdcc61a432c873035a0623df5465894 (diff) | |
| parent | e8f1bfe1937c51c1a408c98cf810d10ead454314 (diff) | |
| download | rust-9ec772e2230ad0bba99115408822253a24272150.tar.gz rust-9ec772e2230ad0bba99115408822253a24272150.zip | |
Rollup merge of #102373 - Nilstrieb:cannot-get-layout-of-branch-error, r=cjgillot
Flush delayed bugs before codegen Sometimes it can happen that invalid code like a TyKind::Error makes its way through the compiler without triggering any errors (this is always a bug in rustc but bugs do happen sometimes :)). These ICEs will manifest in the backend like as cg_llvm not being able to get the layout of `[type error]`, which makes it hard to debug. By flushing before codegen, we display all the delayed bugs, making it easier to trace it to the root of the problem. I tried this on #102366 and it showed tons of of delayed bugs and no error in cg_llvm, so it seems to be working.
Diffstat (limited to 'tests/rustdoc-ui/coverage/enum-tuple.rs')
0 files changed, 0 insertions, 0 deletions
