[clang] [Clang] disallow attributes on void parameters (PR #124920)
Oleksandr T. via cfe-commits
cfe-commits at lists.llvm.org
Thu Feb 6 04:53:57 PST 2025
================
@@ -53,3 +53,14 @@ alignas(4) auto PR19252 = 0;
// Check the diagnostic message
class alignas(void) AlignasVoid {}; // expected-error {{invalid application of 'alignas' to an incomplete type 'void'}}
+
+namespace GH108819 {
+void a([[maybe_unused]] void) {} // expected-warning {{attribute 'maybe_unused' cannot be applied to a 'void' parameter}}\
----------------
a-tarasyuk wrote:
@shafik Thanks for the feedback. I've added more test cases. Could you take a look?
https://github.com/llvm/llvm-project/pull/124920
More information about the cfe-commits
mailing list