diff --git a/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml b/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml
index 1101a9bcdc4..cacc7a92552 100644
--- a/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml
+++ b/.ci/pitest-suppressions/pitest-whitespace-suppressions.xml
@@ -81,15 +81,6 @@
processLeft(ast.findFirstToken(TokenTypes.LPAREN));
-
- ParenPadCheck.java
- com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck
- visitToken
- org.pitest.mutationtest.engine.gregor.mutators.experimental.RemoveSwitchMutator_7
- RemoveSwitch 7 mutation
- switch (ast.getType()) {
-
-
SeparatorWrapCheck.java
com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck
diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java
index f85a7c25a97..9c6d2895eae 100644
--- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java
+++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/whitespace/ParenPadCheckTest.java
@@ -523,6 +523,14 @@ public void testParenPadForSynchronized() throws Exception {
getPath("InputParenPadForSynchronized.java"), expected);
}
+ @Test
+ public void testParenPadForEnum() throws Exception {
+
+ final String[] expected = CommonUtil.EMPTY_STRING_ARRAY;
+ verifyWithInlineConfigParser(
+ getPath("InputParenPadForEnum.java"), expected);
+ }
+
/**
* Pitest requires us to specify more concrete lower bound for condition for
* ParenPadCheck#isAcceptableToken as nodes of first several types like CTOR_DEF,
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/parenpad/InputParenPadForEnum.java b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/parenpad/InputParenPadForEnum.java
new file mode 100644
index 00000000000..59ff01a31a9
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/checks/whitespace/parenpad/InputParenPadForEnum.java
@@ -0,0 +1,24 @@
+/*
+ParenPad
+option = (default)nospace
+tokens = ENUM_CONSTANT_DEF, CTOR_DEF, CTOR_CALL
+
+
+*/
+
+package com.puppycrawl.tools.checkstyle.checks.whitespace.parenpad;
+
+public class InputParenPadForEnum extends RuntimeException {
+
+ private static final long serialVersionUID = 1L;
+
+ public enum ErrorType {
+ ROOM_ALREADY_EXISTS,
+ USER_ALREADY_EXISTS,
+ NO_SUCH_ROOM_EXISTS
+ }
+
+ public InputParenPadForEnum(String description, ErrorType type) { // ok
+ super(description); // ok
+ }
+}