| add_custom_target(libc-stdbit-tests) |
| |
| set(prefixes |
| leading_zeros |
| leading_ones |
| trailing_zeros |
| trailing_ones |
| first_leading_zero |
| first_leading_one |
| first_trailing_zero |
| first_trailing_one |
| count_zeros |
| count_ones |
| has_single_bit |
| bit_width |
| bit_floor |
| bit_ceil |
| ) |
| set(suffixes c s i l ll) |
| foreach(prefix IN LISTS prefixes) |
| foreach(suffix IN LISTS suffixes) |
| add_libc_test( |
| stdc_${prefix}_u${suffix}_test |
| SUITE |
| libc-stdbit-tests |
| SRCS |
| stdc_${prefix}_u${suffix}_test.cpp |
| DEPENDS |
| libc.src.__support.CPP.limits |
| libc.src.stdbit.stdc_${prefix}_u${suffix} |
| ) |
| endforeach() |
| endforeach() |