blob: 5b51041155c6fe98f36b05e88e6bc039ada0911e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
#ifndef SLOTS_WITH_VOID_TEMPLATE_H
#define SLOTS_WITH_VOID_TEMPLATE_H
#include <QObject>
template <typename T>
struct TestTemplate
{
T *blah;
};
class SlotsWithVoidTemplateTest : public QObject
{
Q_OBJECT
public slots:
inline void dummySlot() {}
inline void dummySlot2(void) {}
inline void anotherSlot(const TestTemplate<void> &) {}
inline TestTemplate<void> mySlot() { return TestTemplate<void>(); }
signals:
void mySignal(const TestTemplate<void> &);
void myVoidSignal();
void myVoidSignal2(void);
};
#endif // SLOTS_WITH_VOID_TEMPLATE_H
|