// Possible definition of conditional - here as my_conditional - in file conditional-def.cc // The standard library definition is in template // Template, catching all other cases than the struct my_conditional { // specialization (below). using type = T; }; template // Template specialization, for the false branch. struct my_conditional { using type = F; };