If I try to compile
for(;;) { } System.out.println(\"End\");
The Java compiler produces an error saying Unreachable statement
Unreachable statement
As explained in my answer to a similar question, the specific construct if(compile-time-false) is exempt from the unreachability rules as an explicit backdoor. In this case, the compiler treats your break as reachable because of that.
if(compile-time-false)
break