1 module it.cpp.misc;
2 
3 
4 import it;
5 
6 
7 @("using alias")
8 @safe unittest {
9     shouldCompile(
10         Cpp(
11             q{
12                 using foo = int;
13             }
14         ),
15         D(
16             q{
17                 static assert(foo.sizeof == int.sizeof);
18                 foo f = 42;
19             }
20         ),
21    );
22 }
23 
24 
25 @("constexpr.braces")
26 @safe unittest {
27     shouldCompile(
28         Cpp(
29             q{
30                 constexpr int var{};
31             }
32         ),
33         D(
34             q{
35                 static assert(is(typeof(var) == const(int)));
36             }
37         ),
38    );
39 }
40 
41 
42 @("enum.class.decl")
43 @safe unittest {
44     shouldCompile(
45         Cpp(
46             q{
47                 enum class byte : unsigned char;
48             }
49         ),
50         D(
51             q{
52             }
53         ),
54    );
55 }