1
template<template <bool> class _PoolTp, bool _Thread>
2
struct S { int I_am_the_primary_template_code; };
4
template<template <bool> class _PoolTp>
5
struct S<_PoolTp, true> { typedef bool T; };
7
template <bool> class H {};
9
S<H,true>::T x; // can not be resolved