@@ -74,7 +74,7 @@ fn(const char *caller)
74
74
abort ();
75
75
}
76
76
77
- //#define USE_MAIN_VOID
77
+ // #define USE_MAIN_VOID
78
78
#undef USE_MAIN_VOID
79
79
80
80
#if defined(USE_MAIN_VOID )
@@ -96,14 +96,22 @@ main(int argc, char **argv)
96
96
}
97
97
#endif
98
98
99
+ printf ("calling get_foo_set_ptr()...\n" );
99
100
printf ("get_foo_set_ptr() = %p\n" , get_foo_set_ptr ());
100
101
printf ("foo_set = %p\n" , foo_set );
101
102
printf ("foo_set_p = %p\n" , foo_set_p );
103
+ printf ("calling get_foo_set_ptr()...\n" );
102
104
assert (get_foo_set_ptr () == foo_set );
103
105
106
+ printf ("foo_set = %p\n" , foo_set );
107
+ printf ("foo_set_p = %p\n" , foo_set_p );
108
+ assert (foo_set == foo_set_p );
109
+ printf ("calling foo_set()...\n" );
104
110
foo_set (200 );
111
+ printf ("calling foo_set_p()...\n" );
105
112
foo_set_p (100 );
106
113
// return foo_get();
114
+ printf ("foo_get foo_set_p()...\n" );
107
115
printf ("%d (expected 100)\n" , foo_get ());
108
116
assert (foo_get () == 100 );
109
117
@@ -133,6 +141,7 @@ main(int argc, char **argv)
133
141
134
142
typedef const char * (* fn_t )();
135
143
extern fn_t return_weak_func2 ();
144
+ printf ("calling return_weak_func2()...\n" );
136
145
printf ("return_weak_func2() = %p\n" , return_weak_func2 ());
137
146
assert (return_weak_func2 () == NULL );
138
147
@@ -146,6 +155,7 @@ main(int argc, char **argv)
146
155
printf ("var_in_main2: %u\n" , var_in_main2 );
147
156
assert (var_in_main2 == 321 );
148
157
printf ("&var_in_main2: %p\n" , (void * )& var_in_main2 );
158
+ printf ("calling get_ptr_of_var_in_main2()...\n" );
149
159
printf ("get_ptr_of_var_in_main2(): %p\n" ,
150
160
(void * )get_ptr_of_var_in_main2 ());
151
161
assert (get_ptr_of_var_in_main2 () == & var_in_main2 );
0 commit comments