langtools/test/tools/javac/generics/diamond/neg/T8078473.java
author sadayapalam
Mon, 27 Apr 2015 17:36:20 +0530
changeset 30404 952a476681b2
child 34474 14deea5f86f1
permissions -rw-r--r--
8078473: javac diamond finder crashes when used to build java.base module. Reviewed-by: mcimadamore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30404
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     1
/*
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     2
 * @test /nodynamiccopyright/
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     3
 * @bug 8078473
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     4
 * @summary  javac diamond finder crashes when used to build java.base module
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     5
 * @compile/ref=T8078473.out T8078473.java -XDrawDiagnostics -XDfind=diamond
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     6
 */
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     7
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     8
class T8078473<P, Q> {
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
     9
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    10
    static class C<T, U> {
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    11
        C(T8078473<?, ?> p) {}
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    12
    }
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    13
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    14
    {
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    15
        new C<Q, Q>(this) {};
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    16
        new C<Q, Q>(this);
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    17
    }
952a476681b2 8078473: javac diamond finder crashes when used to build java.base module.
sadayapalam
parents:
diff changeset
    18
}