diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-05-19 16:22:10 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-05-19 19:14:52 +0900 |
commit | 71fb4a139179e9d27070f7f3e98971e3e029697f (patch) | |
tree | 92fbf03f1e546b3c99e6e06e98100b6ef8e4e2c6 /debian/uncrustify-trinity/uncrustify-trinity-0.73.0/tests/expected/cpp/30032-operator.cpp | |
parent | 6eae1a16a1001287ef5129db86f4ef2145ace3ca (diff) | |
download | extra-dependencies-71fb4a139179e9d27070f7f3e98971e3e029697f.tar.gz extra-dependencies-71fb4a139179e9d27070f7f3e98971e3e029697f.zip |
uncrustify: updated to version 0.73
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'debian/uncrustify-trinity/uncrustify-trinity-0.73.0/tests/expected/cpp/30032-operator.cpp')
-rw-r--r-- | debian/uncrustify-trinity/uncrustify-trinity-0.73.0/tests/expected/cpp/30032-operator.cpp | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/debian/uncrustify-trinity/uncrustify-trinity-0.73.0/tests/expected/cpp/30032-operator.cpp b/debian/uncrustify-trinity/uncrustify-trinity-0.73.0/tests/expected/cpp/30032-operator.cpp new file mode 100644 index 00000000..cfa98ca1 --- /dev/null +++ b/debian/uncrustify-trinity/uncrustify-trinity-0.73.0/tests/expected/cpp/30032-operator.cpp @@ -0,0 +1,88 @@ + +struct bar; +struct foo +{ + operator bar* (); + auto operator <=> (const foo& rhs) const = default; +}; + +class Foo { + Foo operator + (const Foo& rhs) const; + + const Foo& operator == (Foo& me); + + bool operator > (const Foo& rhs) const; + + InStream& operator << (InStream& in); +} + +const Foo& Foo::operator == (Foo& me) +{ +} + +Foo Foo::operator + (const Foo& rhs) const +{ +} + +bool Foo::operator > (const Foo& rhs) const +{ +} + +class Example +{ + char m_array[256]; + + Example& operator = (const Example& rhs); + Example& operator += (const Example& rhs); + const Example operator + (const Example& other) const; + bool operator == (const Example& other) const; + bool operator != (const Example& other) const; + Example operator + (const Example& x, const Example& y); + Example operator * (const Example& x, const Example& y); + + double& operator () (int row, int col); + double operator () (int row, int col) const; + void operator ++ (); + int& operator * (); + Example& operator ++ (); // prefix ++ + Example operator ++ (int); // postfix ++ + + bool operator < (const Example& lhs, const Example& rhs) const; + + int operator () (int index) + { + i = ~~3; + return index + 1; + } + + char& operator [] (unsigned i) + { + return m_array[i & 0xff]; + } +} +bool Example::operator == (const Example& other) const +{ + /*TODO: compare something? */ + return false; +} +bool Example::operator != (const Example& other) const +{ + return !operator == (other); +} + + +void a() { + Op op = &X::operator ==; + if (!A) + if (op != &X::operator ==) + A(1) = a; + if (!A) { + if (op != &X::operator ==) + A(1) = a; + } +} + +void *operator new (std::size_t) throw(std::bad_alloc); +void *operator new[] (std::size_t) throw(std::bad_alloc); +void operator delete (void *) throw(); +void operator delete[] (void *) throw(); |