#include #include "../c++/data.hpp" namespace { namespace sch { using namespace saw::schema; using Int32Array = Array< Int32 >; } SAW_TEST("Data Native/Array Access with Data Native"){ using namespace saw; data prim{2u}; prim.at(1u).set(0); data i{1u}; auto& a = prim.at({i}); a.set(5); auto b = prim.at({i}); b.set(10); // Check if it's a reference being manipulated SAW_EXPECT(a.get() == 5, "'a' has unexpected value."); SAW_EXPECT(b.get() == 10, "'b' has unexpected value."); } }