// RUN: %clang_cc1 -fsyntax-only %s // This is a test for an egregious hack in Clang that works around // issues with GCC's evolution. libstdc++ 4.2.x uses __is_pod as an // identifier (to declare a struct template like the one below), while // GCC 4.3 and newer make __is_pod a keyword. Clang treats __is_pod as // a keyword *unless* it is introduced following the struct keyword. template struct __is_pod { }; __is_pod ipi;