diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java index b097866a2d8..871acd26ec3 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java @@ -1248,14 +1248,8 @@ public class Checker extends DocTreePathScanner { } private boolean isDefaultConstructor() { - if (env.currElement.getKind() == ElementKind.CONSTRUCTOR) { - // A synthetic default constructor has the same pos as the - // enclosing class - TreePath p = env.currPath; - return env.getPos(p) == env.getPos(p.getParentPath()); - } else { - return false; - } + return env.currElement.getKind() == ElementKind.CONSTRUCTOR + && env.elements.getOrigin(env.currElement) == Elements.Origin.MANDATED; } private boolean isDeclaredType() {