/basic-types/arrays fails when vala is build with LTO
/basic-types/arrays: FAIL
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_integer_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:348:7: warning: variable '_e_size_' set but not used [-Wunused-but-set-variable]
gint _e_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:339:7: warning: variable '_d_size_' set but not used [-Wunused-but-set-variable]
gint _d_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:329:7: warning: variable '_c_size_' set but not used [-Wunused-but-set-variable]
gint _c_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:325:7: warning: variable '_tmp24__length1' set but not used [-Wunused-but-set-variable]
gint _tmp24__length1;
^~~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:319:7: warning: variable '_tmp20__length1' set but not used [-Wunused-but-set-variable]
gint _tmp20__length1;
^~~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:316:7: warning: variable '_tmp18__length1' set but not used [-Wunused-but-set-variable]
gint _tmp18__length1;
^~~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:313:7: warning: variable '_tmp16__length1' set but not used [-Wunused-but-set-variable]
gint _tmp16__length1;
^~~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:310:8: warning: variable '_tmp15_' set but not used [-Wunused-but-set-variable]
gint* _tmp15_;
^~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:309:7: warning: variable '_tmp14__length1' set but not used [-Wunused-but-set-variable]
gint _tmp14__length1;
^~~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:308:8: warning: variable '_tmp14_' set but not used [-Wunused-but-set-variable]
gint* _tmp14_;
^~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:305:7: warning: variable '_b_size_' set but not used [-Wunused-but-set-variable]
gint _b_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:297:7: warning: variable '_tmp8__length1' set but not used [-Wunused-but-set-variable]
gint _tmp8__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:294:7: warning: variable '_tmp6__length1' set but not used [-Wunused-but-set-variable]
gint _tmp6__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:291:8: warning: variable '_tmp5_' set but not used [-Wunused-but-set-variable]
gint* _tmp5_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:288:7: warning: variable '_tmp2__length1' set but not used [-Wunused-but-set-variable]
gint _tmp2__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:285:8: warning: variable '_tmp1_' set but not used [-Wunused-but-set-variable]
gint* _tmp1_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_string_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:525:7: warning: variable '_b_size_' set but not used [-Wunused-but-set-variable]
gint _b_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:517:7: warning: variable '_tmp11__length1' set but not used [-Wunused-but-set-variable]
gint _tmp11__length1;
^~~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:514:7: warning: variable '_tmp9__length1' set but not used [-Wunused-but-set-variable]
gint _tmp9__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:511:10: warning: variable '_tmp8_' set but not used [-Wunused-but-set-variable]
gchar** _tmp8_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:506:7: warning: variable '_tmp3__length1' set but not used [-Wunused-but-set-variable]
gint _tmp3__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:503:10: warning: variable '_tmp2_' set but not used [-Wunused-but-set-variable]
gchar** _tmp2_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:502:7: warning: variable '_a_size_' set but not used [-Wunused-but-set-variable]
gint _a_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_array_pass':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:635:7: warning: variable '_tmp1__length1' set but not used [-Wunused-but-set-variable]
gint _tmp1__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:632:7: warning: variable '_b_size_' set but not used [-Wunused-but-set-variable]
gint _b_size_ = 0;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:629:7: warning: variable '_a_size_' set but not used [-Wunused-but-set-variable]
gint _a_size_ = 0;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_static_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:677:7: warning: unused variable 'b' [-Wunused-variable]
gint b[(FOO * 1) << 3] = {0};
^
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_reference_transfer':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:717:10: warning: variable '_tmp5_' set but not used [-Wunused-but-set-variable]
gchar** _tmp5_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:716:7: warning: variable '_data2_size_' set but not used [-Wunused-but-set-variable]
gint _data2_size_;
^~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:711:7: warning: variable '_data_size_' set but not used [-Wunused-but-set-variable]
gint _data_size_;
^~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:704:7: warning: variable '_baz_size_' set but not used [-Wunused-but-set-variable]
gint _baz_size_;
^~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_length_assignment':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:763:7: warning: variable 'b_length2' set but not used [-Wunused-but-set-variable]
gint b_length2;
^~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:759:7: warning: variable '_a_size_' set but not used [-Wunused-but-set-variable]
gint _a_size_;
^~~~~~~~
In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9,
from /usr/include/glib-2.0/glib/gtypes.h:32,
from /usr/include/glib-2.0/glib/galloca.h:32,
from /usr/include/glib-2.0/glib.h:30,
from /home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:4:
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_inline_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:786:42: warning: passing argument 1 of '_vala_int_array_contains' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
_vala_assert (_vala_int_array_contains (a, G_N_ELEMENTS (a), 1), "1 in a");
^
/usr/include/glib-2.0/glib/gmacros.h:440:8: note: in definition of macro '_G_BOOLEAN_EXPR'
if (expr) \
^~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:31:36: note: in expansion of macro 'G_LIKELY'
#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:786:2: note: in expansion of macro '_vala_assert'
_vala_assert (_vala_int_array_contains (a, G_N_ELEMENTS (a), 1), "1 in a");
^~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:234:34: note: expected 'gint *' {aka 'int *'} but argument is of type 'const gint *' {aka 'const int *'}
_vala_int_array_contains (gint * stack,
~~~~~~~^~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_delegate_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1047:14: warning: variable '_tmp3_' set but not used [-Wunused-but-set-variable]
SimpleFunc* _tmp3_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1046:7: warning: variable '_tmp2__length1' set but not used [-Wunused-but-set-variable]
gint _tmp2__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1045:14: warning: variable '_tmp2_' set but not used [-Wunused-but-set-variable]
SimpleFunc* _tmp2_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'baz_create_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1151:4: warning: assignment to 'Baz **' {aka 'struct _Baz **'} from incompatible pointer type 'void **' [-Wincompatible-pointer-types]
a = _tmp1_;
^
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1141:8: warning: variable '_tmp4_' set but not used [-Wunused-but-set-variable]
Baz** _tmp4_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1139:7: warning: variable '_tmp2__length1' set but not used [-Wunused-but-set-variable]
gint _tmp2__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1138:8: warning: variable '_tmp2_' set but not used [-Wunused-but-set-variable]
Baz** _tmp2_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'baz_create_array2':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1220:12: warning: variable '_tmp4_' set but not used [-Wunused-but-set-variable]
gpointer* _tmp4_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1218:7: warning: variable '_tmp2__length1' set but not used [-Wunused-but-set-variable]
gint _tmp2__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1217:12: warning: variable '_tmp2_' set but not used [-Wunused-but-set-variable]
gpointer* _tmp2_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'baz_get_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1282:7: warning: variable '_tmp1__length1' set but not used [-Wunused-but-set-variable]
gint _tmp1__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1281:12: warning: variable '_tmp1_' set but not used [-Wunused-but-set-variable]
gpointer* _tmp1_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'baz_get_array2':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1348:7: warning: variable '_tmp3__length1' set but not used [-Wunused-but-set-variable]
gint _tmp3__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1347:12: warning: variable '_tmp3_' set but not used [-Wunused-but-set-variable]
gpointer* _tmp3_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1345:7: warning: variable '_tmp1__length1' set but not used [-Wunused-but-set-variable]
gint _tmp1__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1344:12: warning: variable '_tmp1_' set but not used [-Wunused-but-set-variable]
gpointer* _tmp1_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_generics_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1421:4: warning: assignment to 'Baz **' {aka 'struct _Baz **'} from incompatible pointer type 'void **' [-Wincompatible-pointer-types]
b = _tmp4_;
^
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1412:7: warning: variable '_b_size_' set but not used [-Wunused-but-set-variable]
gint _b_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1407:7: warning: variable '_a_size_' set but not used [-Wunused-but-set-variable]
gint _a_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_void_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1481:9: warning: variable '_tmp3_' set but not used [-Wunused-but-set-variable]
void** _tmp3_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1480:7: warning: variable '_tmp2__length1' set but not used [-Wunused-but-set-variable]
gint _tmp2__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1479:9: warning: variable '_tmp2_' set but not used [-Wunused-but-set-variable]
void** _tmp2_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1478:7: warning: variable '_tmp1__length1' set but not used [-Wunused-but-set-variable]
gint _tmp1__length1;
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1477:9: warning: variable '_tmp1_' set but not used [-Wunused-but-set-variable]
void** _tmp1_;
^~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_explicit_copying':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1522:7: warning: variable '_a1_size_' set but not used [-Wunused-but-set-variable]
gint _a1_size_;
^~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1517:7: warning: variable '_a0_size_' set but not used [-Wunused-but-set-variable]
gint _a0_size_;
^~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_array_move':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1551:7: warning: variable '_a_size_' set but not used [-Wunused-but-set-variable]
gint _a_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_array_resize':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1581:7: warning: variable '_a_size_' set but not used [-Wunused-but-set-variable]
gint _a_size_;
^~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'test_fixed_array':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1693:22: warning: passing argument 1 of 'change_fixed_array' from incompatible pointer type [-Wincompatible-pointer-types]
change_fixed_array (&k);
^~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1669:28: note: expected 'gint **' {aka 'int **'} but argument is of type 'gint (*)[3]' {aka 'int (*)[3]'}
change_fixed_array (gint** i)
~~~~~~~^
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1695:20: warning: passing argument 1 of 'give_fixed_array' from incompatible pointer type [-Wincompatible-pointer-types]
give_fixed_array (&_tmp2_);
^~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1646:26: note: expected 'gint **' {aka 'int **'} but argument is of type 'gint (*)[3]' {aka 'int (*)[3]'}
give_fixed_array (gint** i)
~~~~~~~^
At top level:
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:58:13: warning: '_simple_delegates_size_' defined but not used [-Wunused-variable]
static gint _simple_delegates_size_ = 0;
^~~~~~~~~~~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:26:20: warning: 'baz_properties' defined but not used [-Wunused-variable]
static GParamSpec* baz_properties[BAZ_NUM_PROPERTIES];
^~~~~~~~~~~~~~
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c: In function 'main':
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1424:2: error: '_tmp3_' may be used uninitialized in this function [-Werror=maybe-uninitialized]
_vala_assert (b_length1 == 3, "b.length == 3");
^
/home/tkloczko/rpmbuild/BUILD/vala-0.43.2/tests/_test/basic_types_arrays.c:1409:7: note: '_tmp3_' was declared here
gint _tmp3_;
^
lto1: some warnings being treated as errors
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)
Edited by Tomasz Kłoczko