about summary refs log tree commit diff
path: root/src/test/ui/const-generics/issue-68104-print-stack-overflow.rs
diff options
context:
space:
mode:
authorAaron Hill <aa1ronham@gmail.com>2020-05-26 00:18:47 -0400
committerAaron Hill <aa1ronham@gmail.com>2020-05-26 01:48:45 -0400
commitebe5a916b08d5d58b03fe551a95038d9cf964781 (patch)
tree14acc37a4f7b6f8d26c4d8dff3bec2bf27576b9b /src/test/ui/const-generics/issue-68104-print-stack-overflow.rs
parent698c5c6d95218735afebdada8a518ab66e0e9213 (diff)
downloadrust-ebe5a916b08d5d58b03fe551a95038d9cf964781.tar.gz
rust-ebe5a916b08d5d58b03fe551a95038d9cf964781.zip
Properly encode AnonConst into crate metadata
Fixes #68104

Previous, we were encoding AnonConst as a regular Const, causing us to
treat them differently after being deserialized in another compilation
session.
Diffstat (limited to 'src/test/ui/const-generics/issue-68104-print-stack-overflow.rs')
-rw-r--r--src/test/ui/const-generics/issue-68104-print-stack-overflow.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/issue-68104-print-stack-overflow.rs b/src/test/ui/const-generics/issue-68104-print-stack-overflow.rs
new file mode 100644
index 00000000000..bda9ce8767d
--- /dev/null
+++ b/src/test/ui/const-generics/issue-68104-print-stack-overflow.rs
@@ -0,0 +1,14 @@
+// aux-build:impl-const.rs
+// run-pass
+
+#![feature(const_generics)]
+#![allow(incomplete_features)]
+
+extern crate impl_const;
+
+use impl_const::*;
+
+pub fn main() {
+    let n = Num::<5>;
+    n.five();
+}