/* * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ template struct Tuple {}; Tuple> x; typedef decltype(nullptr) nullptr_t; template struct NullPtrTemplate {}; NullPtrTemplate x1; template struct IntTemplate {}; template struct CharTemplate {}; template struct LongTemplate {}; IntTemplate<0> x2; CharTemplate<'c'> x3; LongTemplate<0x1234567890L> x4; template struct X {}; int x5[42]; struct Y {}; template struct Z {}; Y y; template struct W {}; int b[5]; void f(int); template struct A {}; X xi; Z z; W w; A<&f> a;