rustc/tests/ui/reachable
2024-06-14 12:43:07 +02:00
..
auxiliary New upstream version 1.71.1+dfsg1 2024-05-08 17:27:53 +02:00
expr_add.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_add.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
expr_again.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_again.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
expr_andand.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_array.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_array.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_assign.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_assign.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_block.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_block.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_call.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_call.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_cast.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_cast.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_if.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_if.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_loop.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_loop.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_match.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_match.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_method.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_method.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_oror.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_repeat.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_repeat.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
expr_return_in_macro.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_return_in_macro.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
expr_return.rs New upstream version 1.72.1+dfsg1 2024-05-23 21:15:29 +02:00
expr_return.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
expr_struct.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_struct.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_tup.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_tup.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_type.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_type.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
expr_unary.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_unary.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_while.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
expr_while.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
foreign-priv.rs New upstream version 1.71.1+dfsg1 2024-05-08 17:27:53 +02:00
issue-948.rs New upstream version 1.71.1+dfsg1 2024-05-08 17:27:53 +02:00
issue-11225-1.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
issue-11225-2.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
issue-11225-3.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
reachable-unnameable-type-alias.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
README.md New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-arm.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-arm.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
unreachable-code-ret.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-code-ret.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
unreachable-code.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-code.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
unreachable-in-call.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-in-call.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-loop-patterns.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-loop-patterns.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
unreachable-try-pattern.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-try-pattern.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-variant.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unreachable-variant.stderr New upstream version 1.76.0+dfsg1 2024-06-14 12:43:07 +02:00
unwarned-match-on-never.rs New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00
unwarned-match-on-never.stderr New upstream version 1.68.2+dfsg1 2023-08-02 10:33:26 +02:00

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.