<div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>Combining floatLiteral() Node Matcher with isExpansionInFileMatching() Narrowing Matcher provides unexpected results. </div><div>The following matcher: floatLiteral(isExpansionInFileMatching("include/math.h"))<br></div><div>does not matches "M_E" which is defined in "math.h"</div><div><br></div><div>#include <math.h></div><div><br></div><div>int consts(int n){</div><div>    double varX = M_E;</div><div>    return varX;</div><div>}</div><div><br></div><div>It matches a single unrelated node:</div><div>FloatingLiteral 0x562c409bdaa8 </usr/include/math.h:1184:47> 'float' 0.000000e+00</div><div><br></div><div>Am I doing something wrong?</div><div>Thanks</div></div></div>