1 enum class Colour : unsigned char { red, green, blue }; 2 foo(const Colour &)3 void foo(const Colour&) { } 4