Beispiel #1
0
void StaticArrayTest::convertVoid() {
    /* void reference to Array */
    StaticArray a;
    VoidArrayView b = a;
    CORRADE_VERIFY(b == a);
    CORRADE_COMPARE(b.size(), 5*sizeof(int));
}
void StaticArrayViewTest::convertVoid() {
    int a[] = {3, 4, 7, 12, 0, -15};

    /** @todo C++14: test that all the operations are really constexpr (C++11 doesn't allow void conversions IMHO) */

    /* void reference to ArrayView */
    StaticArrayView<6> b = a;
    VoidArrayView c = b;
    CORRADE_VERIFY(c == b);
    CORRADE_COMPARE(c.size(), 6*sizeof(int));
}