| // RUN: %clang_cc1 -fsyntax-only %s -verify | |
| typedef struct { unsigned long bits[(((1) + (64) - 1) / (64))]; } cpumask_t; | |
| cpumask_t x; | |
| void foo() { | |
| (void)x; | |
| } | |
| void bar() { | |
| char* a; | |
| double b; | |
| b = (double)a; // expected-error {{pointer cannot be cast to type}} | |
| a = (char*)b; // expected-error {{cannot be cast to a pointer type}} | |
| } | |
| long bar1(long *next) { | |
| return (long)(*next)++; | |
| } | |