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