static-init.c revision d8803632d248a360a040ff03eff1162988058036
11a86b33c1870fee08d281c9f07ac1280195a7faeAnders Carlsson// RUN: clang -fsyntax-only -verify %s
21a86b33c1870fee08d281c9f07ac1280195a7faeAnders Carlssonstatic int f = 10;
3d8803632d248a360a040ff03eff1162988058036Chris Lattnerstatic int b = f; // expected-error {{initializer element is not a compile-time constant}}
4c1cc6dccd42b91a2ebb397415940da91dbf36103Eli Friedman
5d8803632d248a360a040ff03eff1162988058036Chris Lattnerfloat r  = (float) &r; // expected-error {{initializer element is not a compile-time constant}}
6c1cc6dccd42b91a2ebb397415940da91dbf36103Eli Friedmanlong long s = (long long) &s;
7c1cc6dccd42b91a2ebb397415940da91dbf36103Eli Friedman_Bool t = &t;
8