rust/src/test/ui/reachable
Aaron Hill 0dd9f118d9
Show macro name in 'this error originates in macro' message
When there are multiple macros in use, it can be difficult to tell
which one was responsible for producing an error.
2021-05-12 19:03:06 -04:00
..
auxiliary
expr_add.rs
expr_add.stderr
expr_again.rs
expr_again.stderr
expr_andand.rs
expr_array.rs
expr_array.stderr
expr_assign.rs
expr_assign.stderr
expr_block.rs
expr_block.stderr
expr_box.rs
expr_box.stderr
expr_call.rs
expr_call.stderr
expr_cast.rs
expr_cast.stderr
expr_if.rs
expr_if.stderr
expr_loop.rs
expr_loop.stderr
expr_match.rs
expr_match.stderr
expr_method.rs
expr_method.stderr
expr_oror.rs
expr_repeat.rs
expr_repeat.stderr
expr_return.rs
expr_return.stderr
expr_return_in_macro.rs
expr_return_in_macro.stderr
expr_struct.rs
expr_struct.stderr
expr_tup.rs
expr_tup.stderr
expr_type.rs
expr_type.stderr
expr_unary.rs
expr_unary.stderr
expr_while.rs
expr_while.stderr
README.md
unreachable-arm.rs
unreachable-arm.stderr
unreachable-code-ret.rs
unreachable-code-ret.stderr
unreachable-code.rs
unreachable-code.stderr
unreachable-in-call.rs
unreachable-in-call.stderr
unreachable-loop-patterns.rs
unreachable-loop-patterns.stderr
unreachable-try-pattern.rs
unreachable-try-pattern.stderr
unreachable-variant.rs
unreachable-variant.stderr
unwarned-match-on-never.rs
unwarned-match-on-never.stderr

A variety of tests around reachability. These tests in general check two things:

  • that we get unreachable code warnings in reasonable locations;
  • that we permit coercions into ! from expressions which diverge, where an expression "diverges" if it must execute some subexpression of type !, or it has type ! itself.