19b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smithnamespace std { 29b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith using size_t = decltype(sizeof(0)); 39b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith 49b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith template<typename T> struct initializer_list { 59b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith initializer_list(T*, size_t); 69b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith }; 79b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith 89b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith template<typename T> int min(initializer_list<T>); 99b6711873cbba149dd50cedcfdf31f9dd254df50Richard Smith} 10