Boost logo

Boost Users :

From: Dan Bikel (dbikel_at_[hidden])
Date: 2005-03-28 17:10:52


Rather disturbingly, the following code compiles (at least, with g++-3.3.2):

   #include "boost/shared_ptr.hpp"
   using namespace boost;
   class X {};
   int main() {
     const shared_ptr<X> y;
     delete y;
   }

Normally, when you compile code with delete applied to a non-pointer
type, you get a compile-time error. What's going on here?

TIA,
Dan.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net