From 68268f81eb26e4f9ca13ad1c9d91b13f40ea90c6 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Wed, 1 Dec 2004 16:46:06 +0000 Subject: [PATCH] Stop relying on T(x) to do implicit conversion; it *casts* when T is a builtin! [SVN r26393] --- include/boost/iterator/iterator_facade.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/boost/iterator/iterator_facade.hpp b/include/boost/iterator/iterator_facade.hpp index 3b40db2..a0c5604 100644 --- a/include/boost/iterator/iterator_facade.hpp +++ b/include/boost/iterator/iterator_facade.hpp @@ -7,8 +7,6 @@ #ifndef BOOST_ITERATOR_FACADE_23022003THW_HPP #define BOOST_ITERATOR_FACADE_23022003THW_HPP -#include - #include #include #include @@ -16,6 +14,9 @@ #include #include +#include +#include + #include #include #include @@ -322,7 +323,7 @@ namespace boost static type make(Reference x) { - return type(&x); + return implicit_cast(&x); } };