langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Tue Dec 13 10:48:18 2016 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Tue Dec 13 10:49:28 2016 +0100
@@ -952,6 +952,8 @@
public Location getLocationForModule(Location location, String moduleName) throws IOException {
checkModuleOrientedOrOutputLocation(location);
nullCheck(moduleName);
+ if (location == SOURCE_OUTPUT && getSourceOutDir() == null)
+ location = CLASS_OUTPUT;
return locations.getLocationForModule(location, moduleName);
}