llvmbot wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-clang

Author: Muhammad Abdul  (0xzre)

<details>
<summary>Changes</summary>

Follow up of issue #<!-- -->102422 


---
Full diff: https://github.com/llvm/llvm-project/pull/102878.diff


1 Files Affected:

- (modified) clang/test/SemaCXX/function-type-qual.cpp (+14) 


``````````diff
diff --git a/clang/test/SemaCXX/function-type-qual.cpp 
b/clang/test/SemaCXX/function-type-qual.cpp
index f4906f58abbae0..a46b774dc57e69 100644
--- a/clang/test/SemaCXX/function-type-qual.cpp
+++ b/clang/test/SemaCXX/function-type-qual.cpp
@@ -54,4 +54,18 @@ struct B {
   void operator delete(void*) volatile; //expected-error {{static member 
function cannot have 'volatile' qualifier}}
   void operator delete[](void*) volatile; //expected-error {{static member 
function cannot have 'volatile' qualifier}}
 };
+
+struct C {
+  void* operator new(size_t bytes) &;  //expected-error {{static member 
function cannot have '&' qualifier}}
+  void* operator new[](size_t bytes) &;  //expected-error {{static member 
function cannot have '&' qualifier}}
+
+  void* operator new(size_t bytes) &&;  //expected-error {{static member 
function cannot have '&&' qualifier}}
+  void* operator new[](size_t bytes) &&;  //expected-error {{static member 
function cannot have '&&' qualifier}}
+
+  void operator delete(void*) &;  //expected-error {{static member function 
cannot have '&' qualifier}}
+  void operator delete[](void*) &;  //expected-error {{static member function 
cannot have '&' qualifier}}
+
+  void operator delete(void*) &&;  //expected-error {{static member function 
cannot have '&&' qualifier}}
+  void operator delete[](void*) &&;  //expected-error {{static member function 
cannot have '&&' qualifier}}
+};
 }

``````````

</details>


https://github.com/llvm/llvm-project/pull/102878
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to