// RUN: %exploded_graph_rewriter -d %s | FileCheck %s // FIXME: Substitution doesn't seem to work on Windows. // UNSUPPORTED: system-windows Node0x1 [shape=record,label= "{ { "node_id": 1, "pointer": "0x1", "has_report": false, "is_sink": false, "state_id": 2, "program_points": [], "program_state": { "store": null, "environment": null, "dynamic_types": null, "constructing_objects": null, "checker_messages": null, "constraints": [ { "symbol": "reg_$0", "range": "{ [0, 10] }" } ] } } \l}"]; Node0x1 -> Node0x3; // CHECK: Node0x3 [ // CHECK-SAME: // CHECK-SAME: - // CHECK-SAME: reg_$0 // CHECK-SAME: \{ [0, 10] \} // CHECK-SAME: // CHECK-SAME: // CHECK-SAME: + // CHECK-SAME: reg_$0 // CHECK-SAME: \{ [0, 5] \} // CHECK-SAME: Node0x3 [shape=record,label= "{ { "node_id": 3, "pointer": "0x3", "has_report": false, "is_sink": false, "state_id": 4, "program_points": [], "program_state": { "store": null, "environment": null, "dynamic_types": null, "constructing_objects": null, "checker_messages": null, "constraints": [ { "symbol": "reg_$0", "range": "{ [0, 5] }" } ] } } \l}"]; Node0x3 -> Node0x5; Node0x5 [shape=record,label= "{ { "node_id": 5, "pointer": "0x5", "has_report": false, "is_sink": false, "state_id": 6, "program_points": [], "program_state": { "store": null, "environment": null, "constraints": null, "dynamic_types": null, "constructing_objects": null, "checker_messages": null } } \l}"];