34 lines
469 B
C++
34 lines
469 B
C++
|
|
#pragma once
|
|
|
|
#include <vector>
|
|
|
|
#if __has_include("test.refl.hpp")
|
|
#include "test.refl.hpp"
|
|
#endif
|
|
|
|
namespace tst
|
|
{
|
|
static constexpr int kAnnotVal = 17;
|
|
class MyClass
|
|
{
|
|
private:
|
|
std::vector<int> mInts;
|
|
public:
|
|
MyClass();
|
|
|
|
#if defined(__clang__)
|
|
[[clang::annotate("reflect", "yes, please", kAnnotVal)]]
|
|
#endif
|
|
int getVal();
|
|
void setVal(int val);
|
|
|
|
static constexpr int kVal = 1;
|
|
};
|
|
}
|
|
|
|
namespace tst
|
|
{
|
|
void printHelloWorld(int param) noexcept;
|
|
}
|