aboutsummaryrefslogtreecommitdiff
path: root/SingleSource/UnitTests/2006-01-29-SimpleIndirectCall.c
blob: ad27d60fcc26fe52a991ff37810fdfeb1290d7f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// PR704

#include <stdio.h>

void hello() {
  printf("Hello, world!\n");
}

void goodbye() {
  printf("Goodbye, world!\n");
}

int main(int argc, char **argv) {
  void (*f)() = (argc > 1) ? &hello : &goodbye;
  f();
  return 0;
}