| |
| #include <stdio.h> |
| |
| extern "C" { |
| extern void __llvm_profile_write_file(void); |
| } |
| |
| extern int foo(); |
| |
| void test(bool a, bool b, bool c, bool d) { |
| |
| if ((a && b) || (c && d)) |
| printf("test1 decision true\n"); |
| |
| if (b && c) if (a && d) |
| printf("test2 decision true\n"); |
| |
| if ((c && d) && |
| (a && b)) |
| printf("test3 decision true\n"); |
| } |
| |
| int main() |
| { |
| test(false,false,false,false); |
| test(true,false,true,false); |
| test(true,false,true,true); |
| test(true,true,false,false); |
| |
| test(true,false,false,false); |
| test(true,true,true,true); |
| test(false,true,true,false); |
| |
| __llvm_profile_write_file(); |
| return 0; |
| } |