Compiler projects using llvm
#pragma once

extern int some_val;

template <typename T>
struct TS {
  int tsmeth() {
    ++some_val; return undef_tsval;
  }
};