Skip to content

Commit 11319a3

Browse files
rikardfalkeborndanmar
authored andcommitted
ValueFlow: Add test with hexadecimal floating point literal (#2342)
1 parent 8c9b717 commit 11319a3

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

test/testvalueflow.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,7 @@ class TestValueFlow : public TestFixture {
323323

324324
void valueFlowNumber() {
325325
ASSERT_EQUALS(123, valueOfTok("x=123;", "123").intvalue);
326+
ASSERT_EQUALS_DOUBLE(192.0, valueOfTok("x=0x0.3p10;", "0x0.3p10").floatValue, 1e-5); // 3 * 16^-1 * 2^10 = 192
326327
ASSERT(std::fabs(valueOfTok("x=0.5;", "0.5").floatValue - 0.5f) < 0.1f);
327328
ASSERT_EQUALS(10, valueOfTok("enum {A=10,B=15}; x=A+0;", "+").intvalue);
328329
ASSERT_EQUALS(0, valueOfTok("x=false;", "false").intvalue);

0 commit comments

Comments
 (0)