aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux/ternary_builtin/ternary_builtin.c
blob: 1295581cfeb30bbf8e43923d525b9517e3515a3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>

unsigned essai(int x, unsigned y, unsigned z) {
  return __builtin_ternary_uint(x, y, z);
}

unsigned long essai2(int x, unsigned long y, unsigned long z) {
  return __builtin_ternary_ulong(x, y, z);
}

int main() {
  printf("%ld\n", essai2(0, 42, 69));
  return 0;
}