[all-commits] [llvm/llvm-project] 46f18b: [ItaniumDemangle][test] Add test-cases for ref-qua...
Michael Buch via All-commits
all-commits at lists.llvm.org
Wed Apr 23 07:43:58 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 46f18b7c6febe75b2cc0095f2227d935c14f70f2
https://github.com/llvm/llvm-project/commit/46f18b7c6febe75b2cc0095f2227d935c14f70f2
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M libcxxabi/test/test_demangle.pass.cpp
Log Message:
-----------
[ItaniumDemangle][test] Add test-cases for ref-qualified member pointer parameters
I noticed that there are test-cases that are commented out. But the
manglings for them seem to be impossible to generate from valid C++. I
added two test-cases generated from following C++ program:
```
struct X {
int func() const && { return 5; }
const int &&func2() { return 5; }
const int &&func3(const int &x) volatile { return 5; }
};
void f(int (X::*)() const &&, int const && (X::*)(),
int const && (X::*)(const int &) volatile) {}
int main() {
f(&X::func, &X::func2, &X::func3);
return 0;
}
```
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list