about summary refs log tree commit diff
path: root/src/test/ui
diff options
context:
space:
mode:
authorTakayuki Maeda <takoyaki0316@gmail.com>2022-12-07 12:55:30 +0900
committerTakayuki Maeda <takoyaki0316@gmail.com>2022-12-07 12:55:30 +0900
commitcb596e3015811f6d08f45b2ebf41924a8f329c13 (patch)
tree4816e19b321d24ed10b42c5adbb05a0d19b6dce5 /src/test/ui
parented61c139c2bc778ebb91f5dd6a5393aa20467f78 (diff)
downloadrust-cb596e3015811f6d08f45b2ebf41924a8f329c13.tar.gz
rust-cb596e3015811f6d08f45b2ebf41924a8f329c13.zip
consider `parent_count` for const param defaults
Diffstat (limited to 'src/test/ui')
-rw-r--r--src/test/ui/const-generics/generic_const_exprs/issue-105257.rs8
-rw-r--r--src/test/ui/const-generics/generic_const_exprs/issue-105257.stderr8
2 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/generic_const_exprs/issue-105257.rs b/src/test/ui/const-generics/generic_const_exprs/issue-105257.rs
new file mode 100644
index 00000000000..f84918ef705
--- /dev/null
+++ b/src/test/ui/const-generics/generic_const_exprs/issue-105257.rs
@@ -0,0 +1,8 @@
+#![feature(generic_const_exprs)]
+#![allow(incomplete_features)]
+
+trait Trait<T> {
+    fn fnc<const N: usize = "">(&self) {} //~ERROR defaults for const parameters are only allowed in `struct`, `enum`, `type`, or `trait` definitions
+}
+
+fn main() {}
diff --git a/src/test/ui/const-generics/generic_const_exprs/issue-105257.stderr b/src/test/ui/const-generics/generic_const_exprs/issue-105257.stderr
new file mode 100644
index 00000000000..6b221388b0d
--- /dev/null
+++ b/src/test/ui/const-generics/generic_const_exprs/issue-105257.stderr
@@ -0,0 +1,8 @@
+error: defaults for const parameters are only allowed in `struct`, `enum`, `type`, or `trait` definitions
+  --> $DIR/issue-105257.rs:5:12
+   |
+LL |     fn fnc<const N: usize = "">(&self) {}
+   |            ^^^^^^^^^^^^^^^^^^^
+
+error: aborting due to previous error
+