Blame elf/order.c

Packit Service 82fcde
#include <unistd.h>
Packit Service 82fcde
Packit Service 82fcde
void init (void) __attribute__ ((constructor));
Packit Service 82fcde
void
Packit Service 82fcde
__attribute__ ((constructor))
Packit Service 82fcde
init (void)
Packit Service 82fcde
{
Packit Service 82fcde
  write (1, "4", 1);
Packit Service 82fcde
}
Packit Service 82fcde
Packit Service 82fcde
void fini (void) __attribute__ ((destructor));
Packit Service 82fcde
void
Packit Service 82fcde
__attribute__ ((destructor))
Packit Service 82fcde
fini (void)
Packit Service 82fcde
{
Packit Service 82fcde
  write (1, "5", 1);
Packit Service 82fcde
}
Packit Service 82fcde
Packit Service 82fcde
extern int dep1 (void);
Packit Service 82fcde
Packit Service 82fcde
int
Packit Service 82fcde
main (void)
Packit Service 82fcde
{
Packit Service 82fcde
  return dep1 () != 42;
Packit Service 82fcde
}