コード例 #1
0
ファイル: enum-common.c プロジェクト: UIKit0/smatch
static void always_ok(void)
{
	var_a ++;
	var_a = VALUE_A;
	var_a = (enum ENUM_TYPE_A) VALUE_B;
	var_b = (enum ENUM_TYPE_B) i;
	i = (int) VALUE_A;
	anon_enum_var = VALUE_C;
	i = VALUE_C;
	i = anon_enum_var;
	i = 7;
	var_a = (enum ENUM_TYPE_A) 0;
	anon_enum_var = (__typeof__(anon_enum_var)) 0;
	anon_enum_var = (__typeof__(anon_enum_var)) VALUE_A;

	switch (var_a) {
		case VALUE_A:
		default:
			take_enum_of_type_a(var_a);
			take_enum_of_type_a(VALUE_A);
	}

	switch (anon_enum_var) {
		case VALUE_C:
		default:
			take_int(anon_enum_var);
	}

	switch (i) {
		case VALUE_C:
		default:
			take_int(VALUE_C);
	}
}
コード例 #2
0
ファイル: enum-common.c プロジェクト: UIKit0/smatch
static void trigger_enum_to_int_conversion(void)
{
	i = var_a;
	i = VALUE_B;
	switch (i) {
		case VALUE_A:
		case VALUE_B:
		default:
			take_int(var_a);
			take_int(VALUE_B);
	}
}
コード例 #3
0
ファイル: rfg1.C プロジェクト: Freeaqingme/OpenBSD
void
test ()
{
    int (i);

    i = 0;
    take_int (i);
}