On 25/10/11 12:22, Rémi Forax wrote:
On 10/25/2011 12:23 PM, David Holmes wrote:
I'm getting a build error due to -Werror and the fact that Util.java
uses a raw type: "new Class[] { ...}" and so generates a raw type
warning
Until recently, javac has forgotten to warn about that kind of rawtype
(array of rawtype).
new Class<?>[] { ... }
should solve the problem.
Uhmmm, what do you mean by 'until recently' ?
With JDK 7 b147 I get the same warning with the following code:
import java.util.*;
class Test {
Object o = new ArrayList[] {};
}
output:
Test.java:4: warning: [rawtypes] found raw type: ArrayList
Object o = new ArrayList[] {};
^
missing type arguments for generic class ArrayList<E>
where E is a type-variable:
E extends Object declared in class ArrayList
1 warning
David
Rémi