// 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)++; }