[cfe-commits] r56077 - /cfe/trunk/test/SemaCXX/condition.cpp

Argiris Kirtzidis akyrtzi at gmail.com
Wed Sep 10 16:34:50 PDT 2008


Author: akirtzidis
Date: Wed Sep 10 18:34:50 2008
New Revision: 56077

URL: http://llvm.org/viewvc/llvm-project?rev=56077&view=rev
Log:
In the 'condition.cpp' test case, make sure that condition declarations are local to the statement.

Modified:
    cfe/trunk/test/SemaCXX/condition.cpp

Modified: cfe/trunk/test/SemaCXX/condition.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/condition.cpp?rev=56077&r1=56076&r2=56077&view=diff

==============================================================================
--- cfe/trunk/test/SemaCXX/condition.cpp (original)
+++ cfe/trunk/test/SemaCXX/condition.cpp Wed Sep 10 18:34:50 2008
@@ -1,8 +1,8 @@
 // RUN: clang -fsyntax-only -verify %s 
 
 void test() {
-  int a;
-  if (a) ++a;
+  int x;
+  if (x) ++x;
   if (int x=0) ++x;
 
   typedef int arr[10];
@@ -10,7 +10,7 @@
   while (int f()=0) ; // expected-error: {{a function type is not allowed here}}
 
   struct S {} s;
-  if (s) ++a; // expected-error: {{expression must have bool type (or be convertible to bool) ('struct S' invalid)}}
+  if (s) ++x; // expected-error: {{expression must have bool type (or be convertible to bool) ('struct S' invalid)}}
   while (struct S x=s) ; // expected-error: {{expression must have bool type (or be convertible to bool) ('struct S' invalid)}}
   switch (s) {} // expected-error: {{statement requires expression of integer type ('struct S' invalid)}}
 





More information about the cfe-commits mailing list