# 3 "msg_204.c"
extern void extern_function(void);
void (*function_pointer)(void);
void
bug_between_2020_12_31_and_2021_01_08(void)
{
if (extern_function)
extern_function();
if (&extern_function)
extern_function();
if (function_pointer)
function_pointer();
}
struct s {
int member;
};
union u {
int member;
};
enum e {
E
};
struct arr {
int arr[4];
};
void if_Bool(_Bool b) { if (b) return; }
void if_char(char c) { if (c) return; }
void if_signed_char(signed char sc) { if (sc) return; }
void if_short_int(short s) { if (s) return; }
void if_int(int i) { if (i) return; }
void if_long_int(long int l) { if (l) return; }
void if_long_long_int(long long int ll) { if (ll) return; }
void if_unsigned_char(unsigned char uc) { if (uc) return; }
void if_unsigned_short_int(unsigned short us) { if (us) return; }
void if_unsigned_int(unsigned int ui) { if (ui) return; }
void if_unsigned_long_int(unsigned long int ul) { if (ul) return; }
void if_unsigned_long_long_int(unsigned long long int ull) { if (ull) return; }
void if_float(float f) { if (f) return; }
void if_double(double d) { if (d) return; }
void if_long_double(long double ld) { if (ld) return; }
void if_float_Complex(float _Complex fc) { if (fc) return; }
void if_double_Complex(double _Complex dc) { if (dc) return; }
void if_long_double_Complex(long double _Complex ldc) { if (ldc) return; }
void if_enum(enum e e) { if (e) return; }
void if_array(struct arr arr) { if (arr.arr) return; }
void if_struct(struct s s) { if (s) return; }
void if_union(union u u) { if (u) return; }
void if_function(void) { if (if_function) return; }
void if_pointer(void *p) { if (p) return; }
void while_struct(struct s s) { while (s) return; }
void for_struct(struct s s) { for (;s;) return; }
void do_while_struct(struct s s) { do { return; } while (s); }
int conditional_struct(struct s s) { return s ? 1 : 2; }