<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I still get similar ambiguity when compiling range_test.cpp, even after r5015. So make check is still broken for me. The errors I get have this form: <div><br></div><div><div>../../../code/test/range_test.cpp: In function ‘void erase_test()’:</div><div>../../../code/test/range_test.cpp:287: error: call of overloaded ‘check_equal(unsigned int, const long unsigned int&, const char [3], const char [14], int, const char [34])’ is ambiguous</div><div>../../../code/test/TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)</div><div>../../../code/test/TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)</div><div>../../../code/test/TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)</div><div>../../../code/test/TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)</div><div><br></div><div>This error seems to apply to all the CHECK_EQUAL calls in the erase_test() function. </div><div><br></div><div>I am using gcc 4.3.2.</div><div>~S</div><div><br></div><div><br><div><div>On Jun 16, 2011, at 0:56 , <a href="mailto:moab-dev@mcs.anl.gov">moab-dev@mcs.anl.gov</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><h1><a href="http://gnep.mcs.anl.gov:8010/">Fathom</a>: <a href="http://gnep.mcs.anl.gov:8010/builders/moab-shared">moab-shared</a> build <a href="http://gnep.mcs.anl.gov:8010/builders/moab-shared/builds/488">#488</a></h1>
<table>
<tbody><tr><td><b>Results:</b></td><td>failed test</td></tr>
<tr><td><b>Buildslave:</b></td><td>gnep</td></tr>
<tr><td><b>Revision:</b></td><td>None</td></tr>
</tbody></table>
<h2>Log Excerpt</h2>
<pre>range_test.cpp:387: error: call of overloaded ‘check_equal(unsigned int, moab::EntityHandle, const char [3], const char [13], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:396: error: call of overloaded ‘check_equal(unsigned int, moab::EntityHandle, const char [3], const char [13], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:404: error: call of overloaded ‘check_equal(unsigned int, const long unsigned int&, const char [3], const char [14], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:405: error: call of overloaded ‘check_equal(unsigned int, const long unsigned int&, const char [4], const char [13], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:406: error: call of overloaded ‘check_equal(unsigned int, moab::EntityHandle, const char [4], const char [13], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:407: error: call of overloaded ‘check_equal(unsigned int, const long unsigned int&, const char [3], const char [8], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:431: error: call of overloaded ‘check_equal(unsigned int, const long unsigned int&, const char [3], const char [14], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:432: error: call of overloaded ‘check_equal(unsigned int, const long unsigned int&, const char [4], const char [13], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:433: error: call of overloaded ‘check_equal(unsigned int, moab::EntityHandle, const char [4], const char [13], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
range_test.cpp:437: error: call of overloaded ‘check_equal(unsigned int, const long unsigned int&, const char [4], const char [8], int, const char [15])’ is ambiguous
TestUtil.hpp:354: note: candidates are: void check_equal(int, int, const char*, const char*, int, const char*)
TestUtil.hpp:357: note: void check_equal(unsigned int, unsigned int, const char*, const char*, int, const char*)
TestUtil.hpp:360: note: void check_equal(long int, long int, const char*, const char*, int, const char*)
TestUtil.hpp:363: note: void check_equal(long unsigned int, long unsigned int, const char*, const char*, int, const char*)
</pre>
</blockquote></div><br></div></div></body></html>