// file : build2/test/script/regex.ixx -*- C++ -*- // copyright : Copyright (c) 2014-2019 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file namespace build2 { namespace test { namespace script { namespace regex { inline char_flags operator&= (char_flags& x, char_flags y) { return x = static_cast ( static_cast (x) & static_cast (y)); } inline char_flags operator|= (char_flags& x, char_flags y) { return x = static_cast ( static_cast (x) | static_cast (y)); } inline char_flags operator& (char_flags x, char_flags y) {return x &= y;} inline char_flags operator| (char_flags x, char_flags y) {return x |= y;} } } } }