aboutsummaryrefslogtreecommitdiff
path: root/tests/GenerateSipBindings
diff options
context:
space:
mode:
Diffstat (limited to 'tests/GenerateSipBindings')
-rw-r--r--tests/GenerateSipBindings/cpplib.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/GenerateSipBindings/cpplib.h b/tests/GenerateSipBindings/cpplib.h
index 3ae9448a..dd797a9c 100644
--- a/tests/GenerateSipBindings/cpplib.h
+++ b/tests/GenerateSipBindings/cpplib.h
@@ -21,6 +21,8 @@ class MyObject : public QObject
public:
MyObject(QObject* parent = nullptr);
+ inline MyObject(const QString& inlineCtor, QObject* parent = nullptr);
+
enum LocalEnum {
Val1 = 1,
Val2
@@ -44,6 +46,8 @@ public:
int qtEnumTest(QFlags<Qt::MatchFlag> flags);
int localEnumTest(QFlags<MyObject::LocalEnum> flags);
+ inline int inlineMethod(int arg);
+
int functionParam(std::function<int()> fn);
int groups(unsigned int maxCount = std::numeric_limits<uint>::max()) const;
@@ -86,6 +90,17 @@ private Q_SLOTS:
void privateSlot2();
};
+inline MyObject::MyObject(const QString& inlineCtor, QObject* parent)
+ : MyObject(parent)
+{
+
+}
+
+inline int MyObject::inlineMethod(int arg)
+{
+ return arg;
+}
+
class LocalFwdDecl
{
public: