org.aspectj/tests/errors/MissingReturns.java

23 řádky
502 B
Java
Surový Normální zobrazení Historie

2002-12-16 19:51:06 +01:00
import org.aspectj.testing.Tester;
// PR#138, PR#139
// error message could be more informatinve (PR#139)
aspect MissingReturns {
int baz(int a) { return 1; }
void around(): this(MissingReturns) && call(int baz(int)) {
// SHOULD BE:
// static advice() returns int: MissingReturns && int baz(int) {
return proceed();
}
pointcut cut(): this(MissingReturns) && call(int baz(int));
void around(): cut() {
proceed();
return 2;
}
}