================

----------------
labath wrote:

I have a bit of an issue with the test name and location, I think it sets up 
the wrong expectations. The DIL should be language agnostic, so it shouldn't 
work (only) with (c++) smart pointers. Even in c++ you have non-pointer types 
that can be "dereferenced" (std::optional, for one).

The DIL should work with with any type which provides a synthetic dereference 
operator, so if we're going to have a folder for all DIL tests, this test 
(which uses *a* type with a synthetic deref op) should be there. And to drive 
the point home, I think it ought to be called something like 
`TestSyntheticDeref.py`.

OTOH, I believe tests for std::shared/unique_ptr would be better off in 
test/API/functionalities/data-formatter/data-formatter-stl, where we that 
operations on that specific type work. Then you can compare them with the 
existing test for these types (and their data formatters). If your testing 
something not covered by the existing test, just add it there. Otherwise, 
delete it

https://github.com/llvm/llvm-project/pull/143786
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to