From adc18eb7cfd0315a5bdba54ecc0d926176c4cd80 Mon Sep 17 00:00:00 2001 From: Esteban Küber Date: Fri, 10 May 2019 18:22:25 -0700 Subject: Avoid ICE by using delay_span_bug --- src/test/ui/issues/issue-53498.rs | 17 +++++++++++++++++ src/test/ui/issues/issue-53498.stderr | 9 +++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/test/ui/issues/issue-53498.rs create mode 100644 src/test/ui/issues/issue-53498.stderr (limited to 'src/test') diff --git a/src/test/ui/issues/issue-53498.rs b/src/test/ui/issues/issue-53498.rs new file mode 100644 index 00000000000..c87d4236492 --- /dev/null +++ b/src/test/ui/issues/issue-53498.rs @@ -0,0 +1,17 @@ +pub mod test { + pub struct A; + pub struct B; + pub struct Foo(T); + + impl Foo { + fn foo() {} + } + + impl Foo { + fn foo() {} + } +} + +fn main() { + test::Foo::::foo(); //~ ERROR method `foo` is private +} diff --git a/src/test/ui/issues/issue-53498.stderr b/src/test/ui/issues/issue-53498.stderr new file mode 100644 index 00000000000..3fd48233dae --- /dev/null +++ b/src/test/ui/issues/issue-53498.stderr @@ -0,0 +1,9 @@ +error[E0624]: method `foo` is private + --> $DIR/issue-53498.rs:16:5 + | +LL | test::Foo::::foo(); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0624`. -- cgit 1.4.1-3-g733a5