Clang Project

clang_source_code/test/SemaCXX/old-style-cast.cpp
1// RUN: %clang_cc1 -triple x86_64-apple-darwin -fsyntax-only -verify -Wold-style-cast %s
2
3void test1() {
4  long x = (long)12; // expected-warning {{use of old-style cast}}
5  (long)x; // expected-warning {{use of old-style cast}} expected-warning {{expression result unused}}
6  (void**)x; // expected-warning {{use of old-style cast}} expected-warning {{expression result unused}}
7  long y = static_cast<long>(12);
8  (void)y;
9  typedef void VOID;
10  (VOID)y;
11}
12