forked from Kistler-Group/sdbus-cpp
Merge pull request #2 from lejcik/master
Fix proposal for clang compilation issue
This commit is contained in:
@ -97,6 +97,9 @@ namespace sdbus {
|
|||||||
public:
|
public:
|
||||||
using std::tuple<_ValueTypes...>::tuple;
|
using std::tuple<_ValueTypes...>::tuple;
|
||||||
|
|
||||||
|
Struct(const std::tuple<_ValueTypes...>& t)
|
||||||
|
: std::tuple<_ValueTypes...>(t) {}
|
||||||
|
|
||||||
template <std::size_t _I>
|
template <std::size_t _I>
|
||||||
auto& get()
|
auto& get()
|
||||||
{
|
{
|
||||||
|
@ -203,3 +203,12 @@ TEST(CopiesOfVariant, SerializeToAndDeserializeFromMessageSuccessfully)
|
|||||||
ASSERT_THAT(receivedVariant2.get<decltype(value)>(), Eq(value));
|
ASSERT_THAT(receivedVariant2.get<decltype(value)>(), Eq(value));
|
||||||
ASSERT_THAT(receivedVariant3.get<decltype(value)>(), Eq(value));
|
ASSERT_THAT(receivedVariant3.get<decltype(value)>(), Eq(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(AStruct, CreatesStructFromTuple)
|
||||||
|
{
|
||||||
|
std::tuple<int32_t, std::string> value{1234, "abcd"};
|
||||||
|
sdbus::Struct<int32_t, std::string> valueStruct{value};
|
||||||
|
|
||||||
|
ASSERT_THAT(std::get<0>(valueStruct), Eq(std::get<0>(value)));
|
||||||
|
ASSERT_THAT(std::get<1>(valueStruct), Eq(std::get<1>(value)));
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user