[Bug 1032] New: Fails to build on Mac OS

http://bugs.orocos.org/show_bug.cgi?id=1032

Summary: Fails to build on Mac OS
Product: BFL
Version: 0.7.0
Platform: Intel 64bit
OS/Version: Mac OS X
Status: NEW
Severity: trivial
Priority: P3
Component: build system
AssignedTo: bfl [..] ...
ReportedBy: prodigy [..] ...
CC: bfl [..] ...
Estimated Hours: 0.0

I am getting the following compilation errors when building with clang on Mac

In file included from
/Users/me/ros/catkin_install/src/bfl/src/filter/mixtureParticleFilter.h:375:
/Users/me/ros/catkin_install/src/bfl/src/filter/mixtureParticleFilter.cpp:105:27:
error: member reference base type 'Mixture<SVar> *' is not a structure or union
for(int i =0 ; i < prior.NumComponentsGet() ; i++)
~~~~~^~~~~~~~~~~~~~~~~
/Users/me/ros/catkin_install/src/bfl/src/filter/mixtureParticleFilter.cpp:111:27:
error: member reference base type 'Mixture<SVar> *' is not a structure or union
for(int i =0 ; i < prior.NumComponentsGet() ; i++)
~~~~~^~~~~~~~~~~~~~~~~
/Users/me/ros/catkin_install/src/bfl/src/filter/mixtureParticleFilter.cpp:113:32:
error: member reference base type 'Mixture<SVar> *' is not a structure or union
_old_samplesVec[i] = (prior.ComponentGet(i)->ListOfSamplesGet());
~~~~~^~~~~~~~~~~~~
/Users/me/ros/catkin_install/src/bfl/src/filter/mixtureParticleFilter.cpp:362:16:
warning: self-comparison always evaluates to true [-Wtautological-compare]
result == result && this->DynamicResampleStepOne(i);
^
/Users/me/ros/catkin_install/src/bfl/src/filter/mixtureParticleFilter.cpp:451:16:
warning: self-comparison always evaluates to true [-Wtautological-compare]
result == result && this->ResampleOne(i);
^
To solve this issue I had to change . operator to -> at
mixtureParticleFilter.cpp:105, mixtureParticleFilter.cpp:111,
mixtureParticleFilter.cpp:113.