blob: b1fb0dbd6b15b953855fc04fb0433bdc4a34463e [file] [log] [blame]
Chris Lattner43ebbcd2007-01-07 00:32:15 +00001// RUN: %llvmgxx %s -emit-llvm -S -o - &&
2// RUN: %llvmgxx %s -emit-llvm -S -o - | not grep 'gnu.linkonce.'
3// PR1085
Chris Lattner43ebbcd2007-01-07 00:32:15 +00004
5class
6__attribute__((visibility("default"))) QGenericArgument
7{
8 public:inline QGenericArgument(const char *aName = 0, const void *aData = 0):_data(aData), _name(aName) {
9 }
10 private:const void *_data;
11 const char *_name;
12};
13struct __attribute__ ((
14 visibility("default"))) QMetaObject
15{
16 struct {
17 }
18 d;
19};
20class
21__attribute__((visibility("default"))) QObject
22{
23 virtual const QMetaObject *metaObject() const;
24};
25class
26__attribute__((visibility("default"))) QPaintDevice
27{
28 public:enum PaintDeviceMetric {
29 PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM, PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY, PdmPhysicalDpiX, PdmPhysicalDpiY
30 };
31 virtual ~ QPaintDevice();
32 union {
33 }
34 ct;
35};
36class
37__attribute__((visibility("default"))) QWidget:public QObject, public QPaintDevice
38{
39};
40class
41__attribute__((visibility("default"))) QDialog:public QWidget
42{
43};
44class TopicChooser:public QDialog {
45 virtual const QMetaObject *metaObject() const;
46};
47const QMetaObject *TopicChooser::
48metaObject() const
49{
50}