clang-tidy should not generate bugprone-macro-parentheses warnings for the goto argument without parentheses, because it would be a syntax error.
The only valid case where an argument can be enclosed in parentheses is "Labels as Values" gcc extension: https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html.
But using this extension generates a syntax error in clang, so it cannot be checked with clang-tidy.
This commit fixes the following bugzilla issue: https://bugs.llvm.org/show_bug.cgi?id=49634