void test_bool_to_bool(void) { grn_obj_reinit(&context, &dest, GRN_DB_BOOL, 0); cast_bool(TRUE); cut_assert_true(GRN_BOOL_VALUE(&dest)); }
static logical_bin(stream, node) { auto l = new_label(); expr_code( stream, node[3], 0 ); if ( node[0] == '&&' ) branch_ifz( stream, l ); else branch_ifnz( stream, l ); expr_code( stream, node[4], 0 ); emit_label( stream, l ); cast_bool( stream ); }