more tests around std::conditional