llvm/lldb/test/API/commands/expression/import-std-module/forward_decl_from_module/root/usr/include/c++/v1/vector

#include "stdio.h"

namespace std {
  inline namespace __1 {
    // A forward decl of `vector`.
    template<typename T> class vector;
    // Pretend to be a std::vector template we need to instantiate in LLDB
    // when import-std-module is enabled.
    template<typename T>
    struct vector { class F; F *f = nullptr; };
    // The definition of our forward declared nested class.
    template<typename T> class vector<T>::F { int x; };
  }
}