| // RUN: %clang_analyze_cc1 -analyzer-checker=core -fobjc-arc -verify %s |
| // expected-no-diagnostics |
| @interface NSString : NSObject |
| NSString *filename = @"filename"; |
| for (int x = 0; x< 10; x++) { |
| // Liveness info is not computed correctly due to the following expression. |
| // This happens due to CFG being special cased for short circuit operators. |
| // Note, due to ObjC method call, the outermost logical operator is wrapped in ExprWithCleanups. |
| if ((p != 0) && (getBool()) && ([filename lastPathComponent]) && (getBool())) { |