From 4e488a60594664046c3449e1aa2239adca7a012e Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Fri, 29 Jul 2011 15:38:50 +0000 Subject: Added two new compiler options: -Ywarn-adapted-args // also included in -Xlint -Yno-adapted-args The former warns when a () is inserted or an argument list is implicitly tupled. The latter errors under the same conditions. Using these options I found several bugs in the distribution which would otherwise be nearly impossible to spot. These bugs were innocuous (I think) but similar bugs could easily be (and have been) otherwise. Certain particularly threatening scenarios are at minimum warned about regardless of options given. Closes SI-4851, no review. --- test/files/neg/bug4851/J.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test/files/neg/bug4851/J.java (limited to 'test/files/neg/bug4851/J.java') diff --git a/test/files/neg/bug4851/J.java b/test/files/neg/bug4851/J.java new file mode 100644 index 0000000000..9c35b8a16e --- /dev/null +++ b/test/files/neg/bug4851/J.java @@ -0,0 +1,15 @@ +public class J { + Object x; + + public J(Object x) { + this.x = x; + } + + public J(int x1, int x2, int x3, int x4, int x5, int x6) { + this.x = null; + } + + public String toString() { + return "J:" + x.getClass(); + } +} \ No newline at end of file -- cgit v1.2.3