#if !defined (HIDDEN_TEST) && defined (PROTECTED_TEST)
int
-visibility ()
+visibility (void)
{
return 1;
}
static int
-main_visibility_check ()
+main_visibility_check (void)
{
- return visibility_funptr () != visibility;
+ return ((int (*) (void)) visibility_funptr ()) != visibility;
}
int visibility_var = 1;
static int
-main_visibility_checkvar ()
+main_visibility_checkvar (void)
{
return visibility_varval () != visibility_var
&& visibility_varptr () != &visibility_var;
asm (".protected shared_data");
int
-shared_func ()
+shared_func (void)
{
return 1;
}
#endif
#else
static int
-main_visibility_check ()
+main_visibility_check (void)
{
#ifdef WEAK_TEST
return visibility_funptr () == NULL;
#else
- return visibility_funptr () == visibility;
+ return ((int (*) (void)) visibility_funptr ()) == visibility;
#endif
}
static int
-main_visibility_checkvar ()
+main_visibility_checkvar (void)
{
#ifdef WEAK_TEST
return visibility_varval () == 0
/* This function is called by the shared library. */
int
-main_called ()
+main_called (void)
{
return 6;
}
/* This function overrides a function in the shared library. */
int
-shlib_overriddencall2 ()
+shlib_overriddencall2 (void)
{
return 8;
}
asm (".hidden visibility_com");
int
-main_visibility_checkcom ()
+main_visibility_checkcom (void)
{
return visibility_com == 0;
}
int
-main_visibility_checkweak ()
+main_visibility_checkweak (void)
{
return 1;
}
#elif defined (HIDDEN_WEAK_TEST)
int
-main_visibility_checkcom ()
+main_visibility_checkcom (void)
{
return 1;
}
asm (".hidden visibility_func");
int
-main_visibility_checkcom ()
+main_visibility_checkcom (void)
{
- return &visibility_def != NULL;
+ return & visibility_def != NULL && visibility_def == 2;
}
int
-main_visibility_checkweak ()
+main_visibility_checkweak (void)
{
- return &visibility_func != NULL;
+ return & visibility_func != NULL && visibility_func () == 2;
}
#else
int
-main_visibility_checkcom ()
+main_visibility_checkcom (void)
{
return 1;
}
int
-main_visibility_checkweak ()
+main_visibility_checkweak (void)
{
return 1;
}
#endif
int
-main ()
+main (void)
{
int (*p) ();
int ret = 0;