]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/tree-ssa/pr109643.c
Fix profile update in tree_transform_and_unroll_loop
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr109643.c
1 // { dg-do compile }
2 // { dg-options "-O2" }
3
4 int g_variant_type_info_basic_table[1];
5 int g_variant_type_info_check__g_boolean_var_, g_variant_type_info_get_index;
6 int *g_variant_type_info_get_info;
7 int g_assertion_message_expr();
8 void g_variant_type_info_check(int *info) {
9 int index = info - g_variant_type_info_basic_table;
10 if (index)
11 g_variant_type_info_check__g_boolean_var_ = 1;
12 g_assertion_message_expr();
13 }
14 void g_variant_type_info_get() {
15 g_variant_type_info_get_info =
16 g_variant_type_info_basic_table + g_variant_type_info_get_index;
17 g_variant_type_info_check(g_variant_type_info_get_info);
18 }