|
Java example source code file (ImplicitFinal.java)
The ImplicitFinal.java Java example source code
/*
* @test /nodynamiccopyright/
* @bug 6911256 6964740 6965277 7013420
* @author Maurizio Cimadamore
* @summary Test that resource variables are implicitly final
* @compile/fail/ref=ImplicitFinal.out -XDrawDiagnostics ImplicitFinal.java
*/
import java.io.IOException;
class ImplicitFinal implements AutoCloseable {
public static void main(String... args) {
try(ImplicitFinal r = new ImplicitFinal()) {
r = null; //disallowed
} catch (IOException ioe) { // Not reachable
throw new AssertionError("Shouldn't reach here", ioe);
}
try(@SuppressWarnings("unchecked") ImplicitFinal r1 = new ImplicitFinal()) {
r1 = null; //disallowed
} catch (IOException ioe) { // Not reachable
throw new AssertionError("Shouldn't reach here", ioe);
}
try(final ImplicitFinal r2 = new ImplicitFinal()) {
r2 = null; //disallowed
} catch (IOException ioe) { // Not reachable
throw new AssertionError("Shouldn't reach here", ioe);
}
try(final @SuppressWarnings("unchecked") ImplicitFinal r3 = new ImplicitFinal()) {
r3 = null; //disallowed
} catch (IOException ioe) { // Not reachable
throw new AssertionError("Shouldn't reach here", ioe);
}
}
public void close() throws IOException {
throw new IOException();
}
}
Other Java examples (source code examples)Here is a short list of links related to this Java ImplicitFinal.java source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.