about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDouglas Creager <dcreager@dcreager.net>2019-03-12 16:01:13 -0400
committerDouglas Creager <dcreager@dcreager.net>2019-03-12 16:01:13 -0400
commit32969e9f57a7fc472addd40eb0d0fb7e7b00888f (patch)
tree88146c26adb231e9bf704496ecebd263c7f8f6bb
parentc641a8c424e0d3fea16f41863d216c1ec0642c82 (diff)
downloadrust-32969e9f57a7fc472addd40eb0d0fb7e7b00888f.tar.gz
rust-32969e9f57a7fc472addd40eb0d0fb7e7b00888f.zip
Move comment describing test case
-rw-r--r--src/test/run-make-fulldeps/redundant-libs/Makefile10
-rw-r--r--src/test/run-make-fulldeps/redundant-libs/main.rs9
2 files changed, 10 insertions, 9 deletions
diff --git a/src/test/run-make-fulldeps/redundant-libs/Makefile b/src/test/run-make-fulldeps/redundant-libs/Makefile
index f756dc16590..9a64f4ed07c 100644
--- a/src/test/run-make-fulldeps/redundant-libs/Makefile
+++ b/src/test/run-make-fulldeps/redundant-libs/Makefile
@@ -1,4 +1,14 @@
 -include ../tools.mk
+
+# rustc will remove one of the two redundant references to foo below.  Depending
+# on which one gets removed, we'll get a linker error on SOME platforms (like
+# Linux).  On these platforms, when a library is referenced, the linker will
+# only pull in the symbols needed _at that point in time_.  If a later library
+# depends on additional symbols from the library, they will not have been pulled
+# in, and you'll get undefined symbols errors.
+#
+# So in this example, we need to ensure that rustc keeps the _later_ reference
+# to foo, and not the former one.
 RUSTC_FLAGS = \
     -l static=bar \
     -l foo \
diff --git a/src/test/run-make-fulldeps/redundant-libs/main.rs b/src/test/run-make-fulldeps/redundant-libs/main.rs
index 796534d8116..aeae38f096e 100644
--- a/src/test/run-make-fulldeps/redundant-libs/main.rs
+++ b/src/test/run-make-fulldeps/redundant-libs/main.rs
@@ -8,15 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// rustc will remove one of the two redundant references to foo below.  Depending on which one gets
-// removed, we'll get a linker error on SOME platforms (like Linux).  On these platforms, when a
-// library is referenced, the linker will only pull in the symbols needed _at that point in time_.
-// If a later library depends on additional symbols from the library, they will not have been
-// pulled in, and you'll get undefined symbols errors.
-//
-// So in this example, we need to ensure that rustc keeps the _later_ reference to foo, and not the
-// former one.
-
 extern "C" {
     fn bar();
     fn baz();