diff --git a/src/_pytest/config/__init__.py b/src/_pytest/config/__init__.py index c698ea9a7..1bae77c87 100644 --- a/src/_pytest/config/__init__.py +++ b/src/_pytest/config/__init__.py @@ -1924,6 +1924,13 @@ def parse_warning_filter( raise UsageError(error_template.format(error=exception_text)) from None if message and escape: message = re.escape(message) + if "()" in message: + warning = dedent( + """ + An empty group '()' will not match a string that contains literal parenthesis + """ + ) + warnings.warn(PytestConfigWarning(warning)) if module and escape: module = re.escape(module) + r"\Z" if lineno_: