add cpp/compile_time_assert