/* basic_types_bug655908.c generated by valac, the Vala compiler * generated from basic_types_bug655908.vala, do not modify */ #include #include #define _g_free0(var) ((var == NULL) ? NULL : (var = (g_free (var), NULL))) static void _vala_main (void); static gint* _int_dup (gint* self); static gint* _int_dup (gint* self) { gint* dup; dup = g_new0 (gint, 1); memcpy (dup, self, sizeof (gint)); return dup; } static gpointer __int_dup0 (gpointer self) { return self ? _int_dup (self) : NULL; } static void _vala_main (void) { gint* a = NULL; gint _tmp0_; gint* _tmp1_; _tmp0_ = 2; _tmp1_ = __int_dup0 (&_tmp0_); a = _tmp1_; switch (*a) { default: break; } _g_free0 (a); } int main (int argc, char ** argv) { _vala_main (); return 0; }