13573b2c84372d9484296fa658f5276f6c09acb92Daniel Dunbar// RUN: %clang_cc1 -fsyntax-only %s -verify 28a863428c1907064fca34b75528dafd21916d691Anders Carlsson 38a863428c1907064fca34b75528dafd21916d691Anders Carlssonstruct S { 48a863428c1907064fca34b75528dafd21916d691Anders Carlsson int one; 58a863428c1907064fca34b75528dafd21916d691Anders Carlsson int two; 68a863428c1907064fca34b75528dafd21916d691Anders Carlsson}; 78a863428c1907064fca34b75528dafd21916d691Anders Carlsson 8793c5a5bc238be6d5ad7b4499630646033f0c4acChandler Carruthstruct S const foo(void); 98079eee9128444d02bebf24410126f9d55399f84Douglas Gregor 108a863428c1907064fca34b75528dafd21916d691Anders Carlsson 118a863428c1907064fca34b75528dafd21916d691Anders Carlssonstruct S tmp; 128a863428c1907064fca34b75528dafd21916d691Anders Carlsson 138a863428c1907064fca34b75528dafd21916d691Anders Carlssonvoid priv_sock_init() { 148a863428c1907064fca34b75528dafd21916d691Anders Carlsson tmp = (struct S)foo(); 158a863428c1907064fca34b75528dafd21916d691Anders Carlsson} 16