We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7b9a20a commit 146bb29Copy full SHA for 146bb29
src/pointer-analysis/value_set_dereference.cpp
@@ -221,6 +221,18 @@ bool value_set_dereferencet::dereference_type_compare(
221
{
222
return true;
223
}
224
+ else if(dereference_unwrapped->id() == ID_pointer &&
225
+ object_unwrapped->id() != ID_pointer)
226
+ {
227
+#ifdef DEBUG
228
+ std::cout << "value_set_dereference: the dereference type has "
229
+ "too many ID_pointer levels"
230
+ << std::endl;
231
+ std::cout << " object_type: " << object_type.pretty() << std::endl;
232
+ std::cout << " dereference_type: " << dereference_type.pretty()
233
234
+#endif
235
+ }
236
237
if(base_type_eq(object_type, dereference_type, ns))
238
return true; // ok, they just match
0 commit comments