1 | // RUN: %clang_cc1 -triple x86_64-windows-gnu -emit-llvm -std=c++11 -o - %s | FileCheck --check-prefix=GNU %s |
2 | |
3 | class __declspec(dllexport) QAbstractLayoutStyleInfo { |
4 | public: |
5 | QAbstractLayoutStyleInfo() : m_isWindow(false) {} |
6 | virtual ~QAbstractLayoutStyleInfo() {} |
7 | |
8 | virtual bool hasChangedCore() const { return false; } |
9 | |
10 | virtual void invalidate() {} |
11 | |
12 | virtual double windowMargin(bool orientation) const = 0; |
13 | |
14 | bool isWindow() const { return m_isWindow; } |
15 | |
16 | protected: |
17 | bool m_isWindow; |
18 | }; |
19 | |
20 | // GNU-DAG: @_ZTV24QAbstractLayoutStyleInfo = weak_odr dso_local dllexport |
21 | // GNU-DAG: @_ZTS24QAbstractLayoutStyleInfo = linkonce_odr |
22 | // GNU-DAG: @_ZTI24QAbstractLayoutStyleInfo = linkonce_odr |
23 | |