1a5728872c7702ddd09537c95bc3cbd20e1f2fb09Daniel Dunbar// RUN: %clang_cc1 -fsyntax-only %s -verify 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 353859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson 453859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlssonstruct S { 553859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson int one; 653859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson int two; 753859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson}; 853859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson 95495f37302f7c82192dab1ce8d9c9fe76ed0ee37Chandler Carruthstruct S const foo(void); 105291c3cec0dbe8ad1d8e7e67e93af2b1586d5400Douglas Gregor 1153859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson 1253859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlssonstruct S tmp; 1353859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson 1453859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlssonvoid priv_sock_init() { 1553859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson tmp = (struct S)foo(); 1653859912e4b5c4493e28c9ead8d634fdaac6adafAnders Carlsson} 17