Clang: Fix parse errors in clazy/tidy demo project

...otherwise not all intended diagnostics can be demonstrated.

Change-Id: I2f69862cc6c8a2e58059d9075ad6fd7c7e72b4a5
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
Nikolai Kosjar
2018-04-04 09:07:16 +02:00
parent 217f2a49f6
commit bfdcbf861f
2 changed files with 11 additions and 6 deletions

View File

@@ -42,7 +42,7 @@ class TestObject : public QObject
public:
TestObject();
TestObject(const TestObject& other);
TestObject(const TestObject& other) {}
bool event(QEvent *event) override
{
@@ -51,7 +51,7 @@ public:
}
public slots:
void someSlot();
void someSlot() {}
// -Wclazy-function-args-by-value
void someOtherSlot(const QPoint &point)
@@ -136,3 +136,6 @@ TestObject::TestObject()
// -Wclazy-qstring-arg
QString("%1 %2").arg("1").arg("2");
}
// Note: A fatal error like an unresolved include will make clazy stop emitting any diagnostics.
// #include "clazy_example.moc"

View File

@@ -29,6 +29,8 @@
#include <algorithm>
#include <cstdlib>
#include <vector>
#include <cstring>
#include <csetjmp>
#include "tidy_example.h"
@@ -57,11 +59,11 @@ nb::A a;
class Base
{
public:
Base();
Base() {}
// google-explicit-constructor
Base(int arg);
virtual ~Base();
Base(int arg) {}
virtual ~Base() = default;
Base(const Base &) = default;
Base(Base &&) = default;
@@ -175,7 +177,7 @@ public:
}
// cppcoreguidelines-pro-type-reinterpret-cast
return a + c + reinterpret_cast<int>(&val);
return a + c + reinterpret_cast<int64_t>(&val);
}
};