cxx11_meta.cpp | 57 template<typename A, typename B> struct dummy_op; 58 template<> struct dummy_op<dummy_a, dummy_b> { typedef dummy_c type; }; struct 59 template<> struct dummy_op<dummy_b, dummy_a> { typedef dummy_d type; }; struct 60 template<> struct dummy_op<dummy_b, dummy_c> { typedef dummy_a type; }; struct 61 template<> struct dummy_op<dummy_c, dummy_b> { typedef dummy_d type; }; struct 62 template<> struct dummy_op<dummy_c, dummy_a> { typedef dummy_b type; }; struct 63 template<> struct dummy_op<dummy_a, dummy_c> { typedef dummy_d type; }; struct 64 template<> struct dummy_op<dummy_a, dummy_a> { typedef dummy_e type; }; struct 65 template<> struct dummy_op<dummy_b, dummy_b> { typedef dummy_e type; }; struct 66 template<> struct dummy_op<dummy_c, dummy_c> { typedef dummy_e type; } struct [all...] |