The tests were missing the `.pass.cpp` suffix to be recognized as tests. As a result, they were never run and some are completely broken.
This patch adds std::experimental::observer_ptr (n4282) and also fixes LWG2516. Co-Authored-By: Louis Dionne <ldionne.2@gmail.com> Differential Revision: https://reviews.llvm.org/D63230