1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 %s -verify -fsyntax-only 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// PR4809 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// This test is primarily checking that this doesn't crash, not the particular 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// diagnostics. 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoconst template basic_istream<char>; // expected-error {{expected unqualified-id}} 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaonamespace S {} 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotemplate <class X> class Y { 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao void x() { S::template y<char>(1); } // expected-error {{does not refer to a template}} \ 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao // expected-error {{unqualified-id}} 12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao}; 13