diff --git a/lib/credo/check/readability/function_names.ex b/lib/credo/check/readability/function_names.ex
index f0e59474f..c2b4253db 100644
--- a/lib/credo/check/readability/function_names.ex
+++ b/lib/credo/check/readability/function_names.ex
@@ -35,7 +35,7 @@ defmodule Credo.Check.Readability.FunctionNames do
@all_sigil_atoms Enum.map(@all_sigil_chars, &:"sigil_#{&1}")
# all non-special-form operators
- @all_nonspecial_operators ~W(! && ++ -- .. <> =~ @ |> || != !== * + - / < <= == === > >= ||| &&& <<< >>> <<~ ~>> <~ ~> <~> <|> ^^^ ~~~ +++ ---)a
+ @all_nonspecial_operators ~W(! && ++ -- .. <> =~ @ |> || != !== * + - / ** < <= == === > >= ||| &&& <<< >>> <<~ ~>> <~ ~> <~> <|> ^^^ ~~~ +++ ---)a
@doc false
@impl true
diff --git a/test/credo/check/readability/function_names_test.exs b/test/credo/check/readability/function_names_test.exs
index f18004856..c7ec57df8 100644
--- a/test/credo/check/readability/function_names_test.exs
+++ b/test/credo/check/readability/function_names_test.exs
@@ -152,6 +152,10 @@ defmodule Credo.Check.Readability.FunctionNamesTest do
def left --- right do
# ++ code
end
+
+ def left ** right do
+ # ...
+ end
"""
|> to_source_file
|> run_check(@described_check)