From c7ec0385c7841084634ab39625b3b77df0e7ae2d Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 22 Oct 2011 05:06:57 +0000 Subject: Warn about surprising shadowing. It's hidden behind -Xlint and pretty specific, but makes me feel better anyway. References SI-4762, no review. --- test/files/neg/t4762.check | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 test/files/neg/t4762.check (limited to 'test/files/neg/t4762.check') diff --git a/test/files/neg/t4762.check b/test/files/neg/t4762.check new file mode 100644 index 0000000000..5e67f2022a --- /dev/null +++ b/test/files/neg/t4762.check @@ -0,0 +1,7 @@ +t4762.scala:15: error: private[this] value x in class B shadows mutable x inherited from class A. Changes to x will not be visible within class B - you may want to give them distinct names. + /* (99,99) */ (this.x, this.y), + ^ +t4762.scala:48: error: private[this] value x in class Derived shadows mutable x inherited from class Base. Changes to x will not be visible within class Derived - you may want to give them distinct names. + class Derived( x : Int ) extends Base( x ) { override def toString = x.toString } + ^ +two errors found -- cgit v1.2.3