|  | #include "tests.hh" | 
|  | #include <compartment.h> | 
|  | #include <debug.h> | 
|  |  | 
|  | void test_debug_cxx() | 
|  | { | 
|  | unsigned char x = 'c'; | 
|  | CHERIOT_DEBUG_LOG("Debug messages", | 
|  | "Testing C++ debug log: 42:{}, true:{}, hello world:{}, " | 
|  | "'c':{}, &x:{}, nullptr:{}", | 
|  | 42, | 
|  | true, | 
|  | "hello world", | 
|  | 'c', | 
|  | &x, | 
|  | nullptr); | 
|  | // Just test that these compile: | 
|  | CHERIOT_INVARIANT(true, "Testing C++ invariant failure: 42:{}", 42); | 
|  | CHERIOT_INVARIANT(true, "Testing C++ invariant failure"); | 
|  | CHERIOT_INVARIANT( | 
|  | true, "Testing C++ invariant failure: 42:{}", 42, 1, 3, 4, "oops"); | 
|  | } |