Recovery1.java revision 553
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major/*
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major *
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * This code is free software; you can redistribute it and/or modify it
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * under the terms of the GNU General Public License version 2 only, as
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * published by the Free Software Foundation.
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major *
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * This code is distributed in the hope that it will be useful, but WITHOUT
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * version 2 for more details (a copy is included in the LICENSE file that
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * accompanied this code).
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major *
f0b8f6dd844f8752946b865bdd44175863b15812Peter Major * You should have received a copy of the GNU General Public License version
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * 2 along with this work; if not, write to the Free Software Foundation,
1f48f8236de7de97be1c6b9d06bef50b379c8801jenkins * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major *
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * or visit www.oracle.com if you need additional information or have any
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * questions.
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major */
2d8eba3efb0ced5c2ab004e5b3e949094747aeb3jenkins
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major/*
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * @test
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * @bug 4963450
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * @summary Assertion error is thrown when an annotation class cannot be found.
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * @author gafter
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major *
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major * @compile/fail Recovery1.java
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major */
3da5cf3207e849bd28031a5ef5e4550605fd66edPeter Major
package recovery1;
@interface MyAnnotation {
String value();
Marker marker() default @Marker;
}
interface MyBean {
@MyAnnotation (value="baz", markerToo="not default")
public String getFoo();
}