about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2017-06-28 11:09:00 -0700
committerEsteban Küber <esteban@kuber.com.ar>2017-06-28 15:11:05 -0700
commit5ed38946beaaad4ece7ad43bc3d03db7e8972401 (patch)
tree9c4c0e5439df911569d53bfda685d312f05beb6e
parent229d0d3266002d343cdd2f4a3bf7f2fe9da15f38 (diff)
downloadrust-5ed38946beaaad4ece7ad43bc3d03db7e8972401.tar.gz
rust-5ed38946beaaad4ece7ad43bc3d03db7e8972401.zip
Move type parameter shadowing test to `ui`
-rw-r--r--src/test/ui/shadowed-type-parameter.rs (renamed from src/test/compile-fail/shadowed-type-parameter.rs)0
-rw-r--r--src/test/ui/shadowed-type-parameter.stderr28
2 files changed, 28 insertions, 0 deletions
diff --git a/src/test/compile-fail/shadowed-type-parameter.rs b/src/test/ui/shadowed-type-parameter.rs
index 1f72db1e894..1f72db1e894 100644
--- a/src/test/compile-fail/shadowed-type-parameter.rs
+++ b/src/test/ui/shadowed-type-parameter.rs
diff --git a/src/test/ui/shadowed-type-parameter.stderr b/src/test/ui/shadowed-type-parameter.stderr
new file mode 100644
index 00000000000..d77523299bc
--- /dev/null
+++ b/src/test/ui/shadowed-type-parameter.stderr
@@ -0,0 +1,28 @@
+error[E0194]: type parameter `T` shadows another type parameter of the same name
+  --> $DIR/shadowed-type-parameter.rs:30:27
+   |
+27 | trait Bar<T> {
+   |           - first `T` declared here
+...
+30 |     fn shadow_in_required<T>(&self);
+   |                           ^ shadows another type parameter
+
+error[E0194]: type parameter `T` shadows another type parameter of the same name
+  --> $DIR/shadowed-type-parameter.rs:33:27
+   |
+27 | trait Bar<T> {
+   |           - first `T` declared here
+...
+33 |     fn shadow_in_provided<T>(&self) {}
+   |                           ^ shadows another type parameter
+
+error[E0194]: type parameter `T` shadows another type parameter of the same name
+  --> $DIR/shadowed-type-parameter.rs:18:25
+   |
+17 | impl<T> Foo<T> {
+   |      - first `T` declared here
+18 |     fn shadow_in_method<T>(&self) {}
+   |                         ^ shadows another type parameter
+
+error: aborting due to previous error(s)
+