Wow. And Merry Christmas to you too. I confirm your results for all your files.
Further experimentation reveals it is strongly related to the `@` character in the mailto: link. Change that character in `Breaks.java` and it passes.
Do you want to file the bug, or would you like me to? -- Jon On 12/23/20 2:39 AM, Dawid Weiss wrote:
Hello and Merry Christmas, I discovered this odd javac behavior with jdk8 up to jdk15 (didn't check the latest head). This source file (note the anchor tag over multiple lines): /** * Lucene internals or asking for help on <a * href="mailto:java-u...@lucene.apache.org">java-u...@lucene.apache.org</a> */ public class Breaks {} When compiled with javac -Xdoclint:all/protected Breaks.java generates this: Breaks.java:2: error: malformed HTML * Lucene internals or asking for help on <a ^ Breaks.java:3: error: bad use of '>' * href="mailto:java-u...@lucene.apache.org">java-u...@lucene.apache.org</a> ^ Breaks.java:3: error: unexpected end tag: </a> * href="mailto:java-u...@lucene.apache.org">java-u...@lucene.apache.org</a> ^ What's interesting is that the following two alternatives compile just fine: /** * Lucene internals or asking for help on <a * href="http://lucene.apache.org">java-u...@lucene.apache.org</a> */ public class Passes {} /** * Lucene internals or asking for help on <a href="mailto:java-u...@lucene.apache.org">java-u...@lucene.apache.org</a> to figure out why. */ public class Passes2 {} Is it just me or all these should compile just fine?... Dawid [1] Just in case mail clients attempt to reformat the pasted examples, here's a gist with the sources: https://gist.github.com/dweiss/c1c9f218c6a8e5d2f253193806a9f472