aboutsummaryrefslogtreecommitdiffstats
path: root/test/CFrontend/2004-06-17-UnorderedCompares.c.tr
blob: 7888b2db3c79f8cdf5a5d2ab6f7ba8bc21545148 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// RUN: llvmgcc -xc -std=c99 %s -c -o - | llvm-dis | grep -v llvm.isunordered | not grep call

#include <math.h>

_Bool A, B, C, D, E, F;
void TestF(float X, float Y) {
  A = isgreater(X, Y);
  B = isgreaterequal(X, Y);
  C = isless(X, Y);
  D = islessequal(X, Y);
  E = islessgreater(X, Y);
  F = isunordered(X, Y);
}
void TestD(double X, double Y) {
  A = isgreater(X, Y);
  B = isgreaterequal(X, Y);
  C = isless(X, Y);
  D = islessequal(X, Y);
  E = islessgreater(X, Y);
  F = isunordered(X, Y);
}