mcimadamore@325: /* mcimadamore@325: * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. mcimadamore@325: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. mcimadamore@325: * mcimadamore@325: * This code is free software; you can redistribute it and/or modify it mcimadamore@325: * under the terms of the GNU General Public License version 2 only, as mcimadamore@325: * published by the Free Software Foundation. mcimadamore@325: * mcimadamore@325: * This code is distributed in the hope that it will be useful, but WITHOUT mcimadamore@325: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or mcimadamore@325: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License mcimadamore@325: * version 2 for more details (a copy is included in the LICENSE file that mcimadamore@325: * accompanied this code). mcimadamore@325: * mcimadamore@325: * You should have received a copy of the GNU General Public License version mcimadamore@325: * 2 along with this work; if not, write to the Free Software Foundation, mcimadamore@325: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. mcimadamore@325: * mcimadamore@325: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, mcimadamore@325: * CA 95054 USA or visit www.sun.com if you need additional information or mcimadamore@325: * have any questions. mcimadamore@325: */ mcimadamore@325: mcimadamore@325: /* mcimadamore@325: * @test mcimadamore@325: * @bug 6846972 mcimadamore@325: * @summary cannot access member of raw type when erasure change overriding into overloading mcimadamore@325: * @author mcimadamore mcimadamore@325: * @compile T6846972.java mcimadamore@325: */ mcimadamore@325: mcimadamore@325: import java.util.EnumMap; mcimadamore@325: mcimadamore@325: public class T6846972 { mcimadamore@325: mcimadamore@325: enum Suit { mcimadamore@325: CLUBS, DIAMONDS; mcimadamore@325: } mcimadamore@325: mcimadamore@325: static Object [] array = { mcimadamore@325: Suit.CLUBS, "value1", mcimadamore@325: Suit.DIAMONDS, "value2" mcimadamore@325: }; mcimadamore@325: mcimadamore@325: static void test() { mcimadamore@325: EnumMap map = new EnumMap(Suit.class); mcimadamore@325: map.put(array[0], array[1]); mcimadamore@325: } mcimadamore@325: }