summaryrefslogtreecommitdiff
path: root/bindgen-tests/tests/headers/non-type-params.hpp
blob: 3e2ccf8e57d8a8c06f9d7f4bde54aeb252b6232a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// bindgen-flags: -- -std=c++14

template <typename T, unsigned int Capacity>
struct Array {
    T elements[Capacity];
};

template <typename T>
using Array16 = Array<T, 16>;

using ArrayInt4 = Array<int, 4>;

struct UsesArray {
    Array16<char>  array_char_16;
    Array<bool, 8> array_bool_8;
    ArrayInt4      array_int_4;
};