Fix reversed interrupt vector name
[viridis.git] / include / test.h
1 /* vim: set ts=4 sw=4 sts=4 et : */
2 #pragma once
3
4 #define assert(x) if(!(x)) { printk("%s ln %d: %s\n", __FILE__, __LINE__, #x); asm volatile("hlt"); }
5
6 #define GLUE(a,b) __GLUE(a,b)
7 #define __GLUE(a,b) a ## b
8
9 #define __STATIC_ASSERT(x, name) typedef char GLUE (static_assert_, name) [(x) ? 1 : (-1)]
10
11 #define STATIC_ASSERT(x) __STATIC_ASSERT (x, __LINE__)