1*ab80f3c8SLeonard Chan // RUN: %clang_cc1 -x c++ %s -verify 2f921d854SLeonard Chan // RUN: %clang_cc1 -x c++ -ffixed-point %s -verify 3f921d854SLeonard Chan 4f921d854SLeonard Chan // Name namgling is not provided for fixed point types in c++ 5f921d854SLeonard Chan 6f921d854SLeonard Chan _Accum accum; // expected-error{{unknown type name '_Accum'}} 7*ab80f3c8SLeonard Chan _Fract fract; // expected-error{{unknown type name '_Fract'}} 8*ab80f3c8SLeonard Chan _Sat _Accum sat_accum; // expected-error{{unknown type name '_Sat'}} 9*ab80f3c8SLeonard Chan // expected-error@-1{{expected ';' after top level declarator}} 10