david@david-ubuntu:~/git/lang$ g++ boost_geometry_union_bug.cpp -std=c++0x david@david-ubuntu:~/git/lang$ ./a.out p1={{0,0},{-0.3681253195,0.9297761917},{2.421203136,2.034152031},{2.789328575,1.104375958},{0,0}}; p2={{2.76143527,1.093332171},{2.076887131,1.822299719},{4.263789177,3.875944376},{4.948337555,3.146976948},{2.76143527,1.093332171}}; i={{2.76143527,1.093332171},{2.761434793,1.093332052},{2.76143527,1.093332171}};