#include #define NCURSES_CPP_FLAGS_MASK_TYPE_AS_PUBLIC #include #include int main(int argc, char *argv[]) { ncurses::attr_flags attr1; assert(attr1.mask_ == 0); attr1 = ncurses::attr::blink; assert(attr1.mask_ == A_BLINK); auto attr2(attr1); assert(attr2.mask_ == A_BLINK); attr1 = ncurses::attr::blink | ncurses::attr::underline; assert(attr1.mask_ == (A_BLINK | A_UNDERLINE)); attr1 = ncurses::attr::dim | ncurses::attr::chartext | ncurses::attr::bold; assert(attr1.mask_ == (A_DIM | A_CHARTEXT | A_BOLD)); return 0; }