Hi, <br><br> Is this a bug in phoenix? the boost::phoenix::pow lazy function doesn't seem to work. My version is Boost 1.48 or maybe 1.49 (after svn update) -- Thanks, Alfredo<br><br>#include<iostream><br>#include <boost/phoenix.hpp><br>#include <boost/phoenix/stl/cmath.hpp><br><br>using std::clog; using std::endl;<br>int main(){<br> using namespace boost::phoenix::arg_names;<br> clog << boost::phoenix::sin(arg1)(1.) << " " << std::sin(1.) << endl; // ok<br> clog << boost::phoenix::pow(arg1, arg1)(2.) << " " << std::pow(2.,2.) << endl; <br> // ^^^^------ error: no matching function for call to ‘pow(const boost::phoenix::expression::argument<1>::type&, double)<br> return 0;<br>}<br><br>