ways claim expressions during build c


i'm tidying adult comparison formula uses 'magic numbers' over place set hardware registers, i constants instead numbers formula rather some-more smooth (in fact map names/values used request registers).



however, i'm concerned volume changes i competence smack incantation numbers. here simplified instance (the register set some-more complex):



const brief mode0 = 0;
const brief mode1 = 1;
const brief mode2 = 2;

const brief state0 = 0;
const brief state1 = 4;
const brief state2 = 8;


so instead :



set_register(5);


we have:



set_register(state1|mode1);


what i'm looking build time chronicle of:



assert(5==(state1|mode1));


update



@christian, interjection discerning response, i'm prying c / non-boost sourroundings answer too since driver/kernel code.



Comments

Popular posts from this blog

list macos calm editors formula editors

how i practical urls indicate .aspx pages asp.net deployed an iis? (preferably but iis)

jaxb - xjc - reworking generated typesafe enum category members