about summary refs log tree commit diff
diff options
context:
space:
mode:
author许杰友 Jieyou Xu (Joe) <39484203+jieyouxu@users.noreply.github.com>2024-12-08 15:31:40 +0800
committer许杰友 Jieyou Xu (Joe) <39484203+jieyouxu@users.noreply.github.com>2024-12-08 15:31:40 +0800
commit73b00ca8c65fcabf07d48378852c920a44a14c8d (patch)
tree5b438715bde2f893f678863d5061a3673e5bb0d3
parent728f2daab42ba8f1b3d5caab62495798d1eabfa1 (diff)
downloadrust-73b00ca8c65fcabf07d48378852c920a44a14c8d.tar.gz
rust-73b00ca8c65fcabf07d48378852c920a44a14c8d.zip
Document `assign-assign.rs`
-rw-r--r--tests/ui/assign-assign.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/ui/assign-assign.rs b/tests/ui/assign-assign.rs
index 002393f5bff..b4268b5e09a 100644
--- a/tests/ui/assign-assign.rs
+++ b/tests/ui/assign-assign.rs
@@ -1,5 +1,11 @@
+//! Regression test for [Using the result of an assignment expression results in an LLVM assert
+//! #483][issue-483]. This test checks that assignment expressions produce a unit type, and is
+//! properly lowered to LLVM IR such that it does not trigger an LLVM assertion. This test was added
+//! *really* early, back in 2011.
+//!
+//! [issue-483]: https://github.com/rust-lang/rust/issues/483
+
 //@ run-pass
-// Issue 483 - Assignment expressions result in nil
 
 fn test_assign() {
     let mut x: isize;
@@ -27,4 +33,7 @@ fn test_assign_op() {
     assert_eq!(z, ());
 }
 
-pub fn main() { test_assign(); test_assign_op(); }
+pub fn main() {
+    test_assign();
+    test_assign_op();
+}