<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1443729161868_5125">Hi list,</div><div id="yui_3_16_0_1_1443729161868_5125"><br></div><div id="yui_3_16_0_1_1443729161868_5125">int compare_pointers(t_pd *foo)</div><div id="yui_3_16_0_1_1443729161868_5125">{</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">     long bar = generate_random_long();</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">     return (((void *)foo) == ((void *)bar));</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">}</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr"><br></div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">(I probably have unnecessary parens there...)</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr"><br></div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">Is the check for equality a case of undefined behavior?</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr"><br></div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">If so, doesn't glob_findinstance of s_print.c also lead to the same</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">undefined behavior?</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr"><br></div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr">-Jonathan</div><div id="yui_3_16_0_1_1443729161868_5125" dir="ltr"> </div></div></body></html>