Suppress MSVC warning

This commit is contained in:
Jamboree 2015-06-06 13:20:30 +08:00
parent c3362f46b9
commit 7f96af5eef

View File

@ -773,6 +773,11 @@ struct NamedArg {
T const& arg; T const& arg;
NamedArg(BasicStringRef<Char> name, T const& arg) : name(name), arg(arg) {} NamedArg(BasicStringRef<Char> name, T const& arg) : name(name), arg(arg) {}
private:
// Suppress MSVC warning : assignment operator could not be generated
NamedArg& operator=(const NamedArg&);
}; };
// A formatting argument. It is a POD type to allow storage in // A formatting argument. It is a POD type to allow storage in
@ -1559,7 +1564,7 @@ struct ArgArray {
}; };
template <typename NameIndexPair, typename T> template <typename NameIndexPair, typename T>
inline void add_named_arg(NameIndexPair* map, T const&, unsigned) {} inline void add_named_arg(NameIndexPair*, const T &, unsigned) {}
template <typename NameIndexPair, typename Char, typename T> template <typename NameIndexPair, typename Char, typename T>
inline void add_named_arg(NameIndexPair*& map, const NamedArg<Char, T> &namedArg, unsigned n) { inline void add_named_arg(NameIndexPair*& map, const NamedArg<Char, T> &namedArg, unsigned n) {