about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBastian Kauschke <bastian_kauschke@hotmail.de>2020-07-16 12:39:02 +0200
committerBastian Kauschke <bastian_kauschke@hotmail.de>2020-07-16 12:39:02 +0200
commite23095011f8f0a6ea146e10821b95bcfb1807b8c (patch)
tree6a791b6afe20c29973fb858664ee10ca886e35e3
parent946cb11a1ebeabb5b170e58c87787a24693251e9 (diff)
downloadrust-e23095011f8f0a6ea146e10821b95bcfb1807b8c.tar.gz
rust-e23095011f8f0a6ea146e10821b95bcfb1807b8c.zip
add regression test for #73508
-rw-r--r--src/test/ui/const-generics/issues/issue-73508.rs6
-rw-r--r--src/test/ui/const-generics/issues/issue-73508.stderr17
2 files changed, 23 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/issues/issue-73508.rs b/src/test/ui/const-generics/issues/issue-73508.rs
new file mode 100644
index 00000000000..ba2e2a38e74
--- /dev/null
+++ b/src/test/ui/const-generics/issues/issue-73508.rs
@@ -0,0 +1,6 @@
+#![feature(const_generics)] //~ WARN the feature `const_generics` is incomplete
+
+pub const fn func_name<const X: *const u32>() {}
+//~^ ERROR using raw pointers
+
+fn main() {}
diff --git a/src/test/ui/const-generics/issues/issue-73508.stderr b/src/test/ui/const-generics/issues/issue-73508.stderr
new file mode 100644
index 00000000000..23ad1818b6f
--- /dev/null
+++ b/src/test/ui/const-generics/issues/issue-73508.stderr
@@ -0,0 +1,17 @@
+warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes
+  --> $DIR/issue-73508.rs:1:12
+   |
+LL | #![feature(const_generics)]
+   |            ^^^^^^^^^^^^^^
+   |
+   = note: `#[warn(incomplete_features)]` on by default
+   = note: see issue #44580 <https://github.com/rust-lang/rust/issues/44580> for more information
+
+error: using raw pointers as const generic parameters is forbidden
+  --> $DIR/issue-73508.rs:3:33
+   |
+LL | pub const fn func_name<const X: *const u32>() {}
+   |                                 ^^^^^^^^^^
+
+error: aborting due to previous error; 1 warning emitted
+