// Test with pch.
// RUN: %clang_cc1 -emit-pch -std=c++14 -o %t %s
// RUN: %clang_cc1 -include-pch %t -emit-llvm -std=c++14 -o - %s
#ifndef HEADER
#define HEADER
template <typename T>
constexpr decltype(auto) test(T) { return T(); }
class A {};
void k() { test(A()); }
#else
auto s = test(A());
#endif