Go to the documentation of this file.
21 #ifndef G_STATIC_ASSERT_H
22 #define G_STATIC_ASSERT_H
26 #ifdef G_COMPILER_IS_GNU
27 #define G_STATIC_ASSERT( expr ) typedef char G_STATIC_ASSERT_JOIN(static_assertion_on_line_,__LINE__) [(expr)?1:-1] __attribute__((unused))
29 #define G_STATIC_ASSERT( expr ) typedef char G_STATIC_ASSERT_JOIN(static_assertion_on_line_,__LINE__) [(expr)?1:-1]
31 #define G_STATIC_ASSERT_JOIN( p1 , p2 ) G_STATIC_ASSERT_JOIN_HELPER( p1 , p2 )
32 #define G_STATIC_ASSERT_JOIN_HELPER( p1 , p2 ) p1##p2