Provide compiler specific ctor for Struct

This commit is contained in:
Marek Szanyi
2018-05-29 13:36:49 +02:00
parent d68be891ee
commit dafd7a791a

View File

@@ -98,12 +98,13 @@ namespace sdbus {
public: public:
using std::tuple<_ValueTypes...>::tuple; using std::tuple<_ValueTypes...>::tuple;
// Workaround for clang (where the above constructor inheritance doesn't work) // Constructor for GCC 7.1.0 and above
// However, with this ctor, it doesn't work on gcc :-( TODO Investigate proper solution. #if __GNUC__ > 7 || (__GNUC__ == 7 && (__GNUC_MINOR__ > 1 || (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ > 0))
//Struct(const std::tuple<_ValueTypes...>& t) Struct(const std::tuple<_ValueTypes...>& t)
// : std::tuple<_ValueTypes...>(t) : std::tuple<_ValueTypes...>(t)
//{ {
//} }
#endif
template <std::size_t _I> template <std::size_t _I>
auto& get() auto& get()