#pragma once #include #if __has_include("test.refl.hpp") #include "test.refl.hpp" #endif namespace tst { static constexpr int kAnnotVal = 17; class MyClass { private: std::vector 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; }