diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testreport.txt | 25 | ||||
-rw-r--r-- | tests/testsrc/bad/final1.cpp | 1 | ||||
-rw-r--r-- | tests/testsrc/bad/formatting.cpp | 1 | ||||
-rw-r--r-- | tests/testsrc/good/constructor1.cpp | 3 | ||||
-rw-r--r-- | tests/testsrc/good/constructor1.h | 4 | ||||
-rw-r--r-- | tests/testsrc/good/final1.cpp | 3 | ||||
-rw-r--r-- | tests/testsrc/good/final1.h | 2 | ||||
-rw-r--r-- | tests/testsrc/good/formatting.cpp | 5 | ||||
-rw-r--r-- | tests/testsrc/good/formatting.h | 3 | ||||
-rw-r--r-- | tests/testsrc/good/formatting2.cpp | 2 | ||||
-rw-r--r-- | tests/testsrc/good/virtual1.cpp | 2 | ||||
-rw-r--r-- | tests/testsrc/good/virtual1.h | 2 |
12 files changed, 50 insertions, 3 deletions
diff --git a/tests/testreport.txt b/tests/testreport.txt index 22e1413..e56ac61 100644 --- a/tests/testreport.txt +++ b/tests/testreport.txt @@ -31,20 +31,35 @@ [testsrc/bad/debug1.h:23]: V003: Dont use #include "debug.h" in .h files. Probably need replace it to #include "localconsts.h" [testsrc/bad/debug2.cpp:23]: V004: Last include must be #include "debug.h" [testsrc/bad/final1.cpp:25]: V007: Need add final or notfinal into class declaration -[testsrc/bad/final1.cpp:30]: V007: Need add final or notfinal into class declaration +[testsrc/bad/final1.cpp:27]: V016: Wrong A_DELETE_COPY or A_DEFAULT_COPY marker +[testsrc/bad/final1.cpp:31]: V007: Need add final or notfinal into class declaration [testsrc/bad/final1.h:23]: V007: Need add final or notfinal into class declaration [testsrc/bad/final1.h:27]: V007: Need add final or notfinal into class declaration +[testsrc/bad/formatting2.cpp:26]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class SortPartyFunctor [testsrc/bad/formatting2.cpp:28]: V011: Wrong public/protected/private formatting. Must be align 8, but present align 9. +[testsrc/bad/formatting.cpp:25]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test1 [testsrc/bad/formatting.cpp:27]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 0. -[testsrc/bad/formatting.cpp:35]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 0. -[testsrc/bad/formatting.cpp:45]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 8. +[testsrc/bad/formatting.cpp:28]: V016: Wrong A_DELETE_COPY or A_DEFAULT_COPY marker +[testsrc/bad/formatting.cpp:34]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test2 +[testsrc/bad/formatting.cpp:36]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 0. +[testsrc/bad/formatting.cpp:44]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test3 +[testsrc/bad/formatting.cpp:46]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 8. +[testsrc/bad/formatting.h:23]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test1 [testsrc/bad/formatting.h:25]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 0. +[testsrc/bad/formatting.h:31]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test2 [testsrc/bad/formatting.h:33]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 5. +[testsrc/bad/formatting.h:41]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test3 [testsrc/bad/formatting.h:43]: V011: Wrong public/protected/private formatting. Must be align 4, but present align 1. [testsrc/bad/include1.cpp:21]: V008: Wrong include #include "lintmanager1.h". Probably you should use path from src dir, or use #include <file.ext> [testsrc/bad/include1.cpp:23]: V008: Wrong include #include "include1.h". Probably you should use path from src dir, or use #include <file.ext> +[testsrc/bad/include1.cpp:27]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test1 +[testsrc/bad/include1.cpp:34]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test2 +[testsrc/bad/include1.cpp:43]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test3 [testsrc/bad/include1.h:21]: V008: Wrong include #include "lintmanager1.h". Probably you should use path from src dir, or use #include <file.ext> [testsrc/bad/include1.h:23]: V008: Wrong include #include "license1.h". Probably you should use path from src dir, or use #include <file.ext> +[testsrc/bad/include1.h:25]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test1 +[testsrc/bad/include1.h:32]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test2 +[testsrc/bad/include1.h:41]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test3 [testsrc/bad/license1.cpp:1]: V005: Should be license header [testsrc/bad/license1.h:1]: V005: Should be license header [testsrc/bad/license2.cpp:2]: V005: Should be 'The ManaPlus Client' in header @@ -67,7 +82,11 @@ [testsrc/bad/uk.po:2269]: V010: Wrong character at start of translation line. [testsrc/bad/uk.po:2535]: V010: Wrong number of spaces at start of translation line. [testsrc/bad/uk.po:3711]: V010: Wrong character at end of translation line. +[testsrc/bad/virtual1.cpp:25]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test1 +[testsrc/bad/virtual1.cpp:31]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test2 [testsrc/bad/virtual1.cpp:33]: V013: Keywords virtual is useless if used with override or final [testsrc/bad/virtual1.cpp:36]: V013: Keywords virtual is useless if used with override or final +[testsrc/bad/virtual1.h:23]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test1 +[testsrc/bad/virtual1.h:29]: V016: Missing copy constructor marker A_DELETE_COPY / A_DEFAULT_COPY for class Test2 [testsrc/bad/virtual1.h:31]: V013: Keywords virtual is useless if used with override or final [testsrc/bad/virtual1.h:32]: V013: Keywords virtual is useless if used with override or final diff --git a/tests/testsrc/bad/final1.cpp b/tests/testsrc/bad/final1.cpp index 3e17bb2..045cf18 100644 --- a/tests/testsrc/bad/final1.cpp +++ b/tests/testsrc/bad/final1.cpp @@ -24,6 +24,7 @@ class Test1 { + A_DELETE_COPY(Test2); Test1(); } diff --git a/tests/testsrc/bad/formatting.cpp b/tests/testsrc/bad/formatting.cpp index 2f0bda5..3dab5ed 100644 --- a/tests/testsrc/bad/formatting.cpp +++ b/tests/testsrc/bad/formatting.cpp @@ -25,6 +25,7 @@ class Test1 final { public: + A_DELETE_COPY(Test3); Test1::Test1() { } diff --git a/tests/testsrc/good/constructor1.cpp b/tests/testsrc/good/constructor1.cpp index 41003b7..d300f06 100644 --- a/tests/testsrc/good/constructor1.cpp +++ b/tests/testsrc/good/constructor1.cpp @@ -24,6 +24,7 @@ class Test1 final { + A_DELETE_COPY(Test1) Test1::Test1() { } @@ -31,6 +32,8 @@ class Test1 final struct Test2 final { + A_DELETE_COPY(Test2) + Test2::Test2() : data1(), data2() diff --git a/tests/testsrc/good/constructor1.h b/tests/testsrc/good/constructor1.h index 4e5a06d..d33fadb 100644 --- a/tests/testsrc/good/constructor1.h +++ b/tests/testsrc/good/constructor1.h @@ -22,6 +22,8 @@ class Test1 final { + A_DELETE_COPY(Test1) + Test1::Test1() { } @@ -29,6 +31,8 @@ class Test1 final struct Test2 final { + A_DEFAULT_COPY(Test2) + Test2::Test2() : data1(), data2() diff --git a/tests/testsrc/good/final1.cpp b/tests/testsrc/good/final1.cpp index cdb6a1b..abac4dd 100644 --- a/tests/testsrc/good/final1.cpp +++ b/tests/testsrc/good/final1.cpp @@ -24,12 +24,15 @@ class Test1 final { + A_DELETE_COPY(Test1); Test1(); } class Test2 notfinal : public Test1 { Test2(); + + A_DEFAULT_COPY(Test2); } /* diff --git a/tests/testsrc/good/final1.h b/tests/testsrc/good/final1.h index c66c08a..913384f 100644 --- a/tests/testsrc/good/final1.h +++ b/tests/testsrc/good/final1.h @@ -22,10 +22,12 @@ class Test1 notfinal { + A_DELETE_COPY(Test1) } class Test2 final : public Test1 { + A_DELETE_COPY(Test2) } diff --git a/tests/testsrc/good/formatting.cpp b/tests/testsrc/good/formatting.cpp index 6d4d47a..5e1c6fe 100644 --- a/tests/testsrc/good/formatting.cpp +++ b/tests/testsrc/good/formatting.cpp @@ -25,6 +25,7 @@ class Test1 final { public: + A_DELETE_COPY(Test1); Test1::Test1() { } @@ -33,6 +34,7 @@ class Test1 final struct Test2 final { protected: + A_DELETE_COPY(Test2); Test2::Test2() : data1(), data2() @@ -42,6 +44,7 @@ struct Test2 final struct Test3 final { + A_DEFAULT_COPY(Test3); private: Test3::Test3() : data1(), @@ -59,6 +62,8 @@ struct ParticleTimer final { } + A_DELETE_COPY(ParticleTimer); + Particle *particle; int endTime; Particle *const particle; diff --git a/tests/testsrc/good/formatting.h b/tests/testsrc/good/formatting.h index df123d2..a6ccd4b 100644 --- a/tests/testsrc/good/formatting.h +++ b/tests/testsrc/good/formatting.h @@ -22,6 +22,7 @@ class Test1 final { + A_DELETE_COPY(Test1) public: Test1::Test1() { @@ -30,6 +31,7 @@ class Test1 final struct Test2 final { + A_DEFAULT_COPY(Test2) protected: Test2::Test2() : data1(), @@ -40,6 +42,7 @@ struct Test2 final struct Test3 final { + A_DELETE_COPY(Test3) private: Test3::Test3() : data1(), diff --git a/tests/testsrc/good/formatting2.cpp b/tests/testsrc/good/formatting2.cpp index e790ade..fc20f0c 100644 --- a/tests/testsrc/good/formatting2.cpp +++ b/tests/testsrc/good/formatting2.cpp @@ -26,6 +26,8 @@ namespace static class SortPartyFunctor final { public: + A_DELETE_COPY(SortPartyFunctor) + bool operator() (const PartyMember *const p1, const PartyMember *const p2) const { diff --git a/tests/testsrc/good/virtual1.cpp b/tests/testsrc/good/virtual1.cpp index 5314e16..6d2fad9 100644 --- a/tests/testsrc/good/virtual1.cpp +++ b/tests/testsrc/good/virtual1.cpp @@ -24,11 +24,13 @@ class Test1 final { + A_DELETE_COPY(Test1) virtual Test1finalize(); } class Test2 notfinal : public Test1 { + A_DEFAULT_COPY(Test2) Test2() override final; } diff --git a/tests/testsrc/good/virtual1.h b/tests/testsrc/good/virtual1.h index c66c08a..a82e2ec 100644 --- a/tests/testsrc/good/virtual1.h +++ b/tests/testsrc/good/virtual1.h @@ -22,10 +22,12 @@ class Test1 notfinal { + A_DEFAULT_COPY(Test1) } class Test2 final : public Test1 { + A_DEFAULT_COPY(Test2) } |