Also, intentionally duplicate base class definitions per test, so it's easier to copy tests while debugging failures llvm-svn: 206614