xref: /llvm-project/llvm/test/tools/llvm-cov/Inputs/mcdc-maxbs.c (revision c193bb7e9eee02a435944506c732db9b480f0c84)
1*c193bb7eSNAKAMURA Takumi #define RANGE(a,b,c) ((a) <= (b) && (b) <= (c))
2*c193bb7eSNAKAMURA Takumi 
sub(int c)3*c193bb7eSNAKAMURA Takumi int sub(int c) {
4*c193bb7eSNAKAMURA Takumi   if (RANGE('0', c, '9')) return 1;
5*c193bb7eSNAKAMURA Takumi   return (('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'));
6*c193bb7eSNAKAMURA Takumi }
7*c193bb7eSNAKAMURA Takumi 
8*c193bb7eSNAKAMURA Takumi extern void __llvm_profile_write_file(void);
9*c193bb7eSNAKAMURA Takumi 
main(int c,char ** v)10*c193bb7eSNAKAMURA Takumi int main(int c, char **v)
11*c193bb7eSNAKAMURA Takumi {
12*c193bb7eSNAKAMURA Takumi   return (c > 1 ? sub(c) : 0);
13*c193bb7eSNAKAMURA Takumi }
14