forked from OSchip/llvm-project
Eliminate &&s in tests.
- 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. llvm-svn: 86430
This commit is contained in:
parent
fcd45392ad
commit
8b57697954
|
@ -1,7 +1,7 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc -analyzer-constraints=basic %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc -analyzer-constraints=range %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc -disable-free %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify -fobjc-gc %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc -analyzer-constraints=basic %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc -analyzer-constraints=range %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc -disable-free %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify -fobjc-gc %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify -fobjc-gc %s
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify -triple x86_64-apple-darwin9 %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify -triple x86_64-apple-darwin9 %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify -triple x86_64-apple-darwin9 %s
|
||||
|
||||
typedef signed long CFIndex;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -verify %s -analyzer-constraints=basic -analyzer-store=basic &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -verify %s -analyzer-constraints=range -analyzer-store=basic &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -verify %s -analyzer-constraints=basic -analyzer-store=region &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -verify %s -analyzer-constraints=basic -analyzer-store=basic
|
||||
// RUN: clang-cc -analyze -checker-cfref -verify %s -analyzer-constraints=range -analyzer-store=basic
|
||||
// RUN: clang-cc -analyze -checker-cfref -verify %s -analyzer-constraints=basic -analyzer-store=region
|
||||
// RUN: clang-cc -analyze -checker-cfref -verify %s -analyzer-constraints=range -analyzer-store=region
|
||||
|
||||
typedef struct objc_selector *SEL;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
typedef struct CGColorSpace *CGColorSpaceRef;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
// BEGIN delta-debugging reduced header stuff
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -DTEST_64 -triple x86_64-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -DTEST_64 -triple x86_64-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -DTEST_64 -triple x86_64-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
// ==-- FIXME: -analyzer-store=basic fails on this file (false negatives). --==
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -warn-dead-stores -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -warn-dead-stores -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -warn-dead-stores -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -warn-dead-stores -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -warn-dead-stores -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -warn-dead-stores -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -warn-dead-stores -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
// These declarations were reduced using Delta-Debugging from Foundation.h
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
#include <stdarg.h>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic %s -verify &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range %s -verify &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic %s -verify &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic %s -verify
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range %s -verify
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic %s -verify
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range %s -verify
|
||||
|
||||
// The point of this test cases is to exercise properties in the static
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -analyzer-constraints=basic -analyzer-store=basic -checker-cfref -fobjc-gc -verify %s &&
|
||||
// RUN: clang-cc -analyze -analyzer-constraints=range -analyzer-store=basic -checker-cfref -fobjc-gc -verify %s &&
|
||||
// RUN: clang-cc -analyze -analyzer-constraints=basic -analyzer-store=basic -checker-cfref -fobjc-gc -verify %s &&
|
||||
// RUN: clang-cc -analyze -analyzer-constraints=basic -analyzer-store=basic -checker-cfref -fobjc-gc -verify %s
|
||||
// RUN: clang-cc -analyze -analyzer-constraints=range -analyzer-store=basic -checker-cfref -fobjc-gc -verify %s
|
||||
// RUN: clang-cc -analyze -analyzer-constraints=basic -analyzer-store=basic -checker-cfref -fobjc-gc -verify %s
|
||||
// RUN: clang-cc -analyze -analyzer-constraints=range -analyzer-store=region -checker-cfref -fobjc-gc -verify %s
|
||||
|
||||
typedef const void * CFTypeRef;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify -triple x86_64-apple-darwin9 %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify -triple x86_64-apple-darwin9 %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify -triple x86_64-apple-darwin9 %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify -triple x86_64-apple-darwin9 %s
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
struct s {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic --verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic --verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region --verify %s
|
||||
|
||||
// Test function pointer casts. Currently we track function addresses using
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
typedef unsigned char Boolean;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
// This test case was reported in <rdar:problem/6080742>.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
#include <stdint.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic --verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic --verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region --verify %s
|
||||
|
||||
void foo() {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// RUN: clang-cc -analyze -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -warn-dead-stores -verify %s
|
||||
|
||||
void f1() {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// RUN: clang-cc -analyze -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -warn-dead-stores -verify %s &&
|
||||
// RUN: clang-cc -analyze -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=basic -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -analyzer-constraints=range -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=basic -warn-dead-stores -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -analyzer-constraints=range -warn-dead-stores -verify %s
|
||||
|
||||
int j;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
//
|
||||
// Just exercise the analyzer on code that has at one point caused issues
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref %s --analyzer-store=basic -verify &&
|
||||
// RUN: clang-cc -analyze -checker-cfref %s --analyzer-store=basic -verify
|
||||
// RUN: clang-cc -analyze -checker-cfref %s --analyzer-store=region -verify
|
||||
|
||||
unsigned foo();
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
void f(void) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=basic --verify -fblocks %s &&
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range --verify -fblocks %s &&
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=basic --verify -fblocks %s &&
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=basic --verify -fblocks %s
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range --verify -fblocks %s
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=basic --verify -fblocks %s
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=range --verify -fblocks %s
|
||||
|
||||
// <rdar://problem/6440393> - A bunch of misc. failures involving evaluating
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range --verify -fblocks %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range --verify -fblocks %s
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=range --verify -fblocks %s
|
||||
|
||||
// <rdar://problem/6776949>
|
||||
|
@ -20,4 +20,4 @@ int main(int argc, char* argv[]) {
|
|||
}
|
||||
|
||||
return *p; // no-warning
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref --analyzer-store=region --verify -fblocks %s &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref --analyzer-store=region --verify -fblocks %s
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref --analyzer-store=region --verify -fblocks %s
|
||||
|
||||
typedef struct objc_selector *SEL;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// NOTE: Use '-fobjc-gc' to test the analysis being run twice, and multiple reports are not issued.
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -fobjc-gc -analyzer-constraints=basic --verify -fblocks %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range --verify -fblocks %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=basic --verify -fblocks %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -fobjc-gc -analyzer-constraints=basic --verify -fblocks %s
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range --verify -fblocks %s
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=basic --verify -fblocks %s
|
||||
// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=range --verify -fblocks %s
|
||||
|
||||
typedef struct objc_ivar *Ivar;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=basic %s -verify &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=basic %s -verify
|
||||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=region %s -verify
|
||||
|
||||
@interface MyClass {}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
// This is a test case for the issue reported in PR 2819:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -checker-cfref -analyze -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -checker-cfref -analyze -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -checker-cfref -analyze -analyzer-store=region -verify %s
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -std=gnu99 -checker-cfref -verify %s -analyzer-constraints=basic -analyzer-store=basic &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -std=gnu99 -checker-cfref -verify %s -analyzer-constraints=range -analyzer-store=basic &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -std=gnu99 -checker-cfref -analyzer-store=region -analyzer-constraints=range -analyzer-purge-dead=false -verify %s &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -std=gnu99 -checker-cfref -verify %s -analyzer-constraints=basic -analyzer-store=basic
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -std=gnu99 -checker-cfref -verify %s -analyzer-constraints=range -analyzer-store=basic
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -std=gnu99 -checker-cfref -analyzer-store=region -analyzer-constraints=range -analyzer-purge-dead=false -verify %s
|
||||
// RUN: clang-cc -triple i386-apple-darwin10 -analyze -std=gnu99 -checker-cfref -analyzer-store=region -analyzer-constraints=range -verify %s
|
||||
|
||||
typedef unsigned uintptr_t;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -Werror %s -analyzer-store=basic -verify &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -Werror %s -analyzer-store=basic -verify
|
||||
// RUN: clang-cc -analyze -checker-cfref -Werror %s -analyzer-store=region -verify
|
||||
|
||||
// This test case illustrates that using '-analyze' overrides the effect of
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -triple i386-apple-darwin9 -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
// This test case was crashing due to how CFRefCount.cpp resolved the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -pedantic -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -pedantic -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -pedantic -analyzer-store=region -verify %s
|
||||
|
||||
// BEGIN delta-debugging reduced header stuff
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin9 -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
// PR 4164: http://llvm.org/bugs/show_bug.cgi?id=4164
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify -triple x86_64-apple-darwin9 %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify -triple x86_64-apple-darwin9 %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify -triple i686-apple-darwin9 %s
|
||||
|
||||
void f1() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref %s --analyzer-store=basic -verify &&
|
||||
// RUN: clang-cc -analyze -checker-cfref %s --analyzer-store=basic -verify
|
||||
// RUN: clang-cc -analyze -checker-cfref %s --analyzer-store=region -verify
|
||||
|
||||
typedef int bar_return_t;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=region -verify %s
|
||||
//
|
||||
// This test case mainly checks that the retain/release checker doesn't crash
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=basic %s -verify &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=basic %s -verify
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-constraints=basic -analyzer-store=region %s -verify
|
||||
|
||||
typedef struct Foo { int x; } Bar;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -triple i386-apple-darwin10 -analyzer-store=region &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -triple i386-apple-darwin10 -analyzer-store=region
|
||||
// RUN: clang-cc -analyze -checker-cfref -triple i386-apple-darwin10 -analyzer-store=basic
|
||||
|
||||
// Note that the target triple is important for this test case. It specifies that we use the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
typedef const struct __CFString * CFStringRef;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
//
|
||||
// This test case simply should not crash. It evaluates the logic of not
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc-only %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify -fobjc-gc-only %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -fobjc-gc-only -verify %s
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
@ -372,4 +372,4 @@ CFDateRef returnsRetainedCFDate() {
|
|||
- (NSDate*) returnsNSRetained {
|
||||
return (NSDate*) returnsRetainedCFDate(); // expected-warning{{leak}}
|
||||
}
|
||||
@end
|
||||
@end
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple x86_64-apple-darwin10 -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin10 -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -triple x86_64-apple-darwin10 -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
#if __has_feature(attribute_ns_returns_retained)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -verify -analyzer-store=basic -checker-cfref %s &&
|
||||
// RUN: clang-cc -analyze -verify -analyzer-store=basic -checker-cfref %s
|
||||
// RUN: clang-cc -analyze -verify -analyzer-store=region -checker-cfref %s
|
||||
|
||||
// Delta-Debugging reduced preamble.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
struct FPRec {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s &&
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=basic -verify %s
|
||||
// RUN: clang-cc -analyze -checker-cfref -analyzer-store=region -verify %s
|
||||
|
||||
typedef unsigned int NSUInteger;
|
||||
|
|
|
@ -52,4 +52,4 @@ namespace N1 {
|
|||
{
|
||||
f2(6); // okay
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
// RUN: clang-cc -fsyntax-only -verify %s
|
||||
void f(int) { } // expected-note {{previous definition is here}}
|
||||
void f(const int) { } // expected-error {{redefinition of 'f'}}
|
||||
void f(const int) { } // expected-error {{redefinition of 'f'}}
|
||||
|
|
|
@ -10,4 +10,4 @@ namespace N {
|
|||
|
||||
template<> class X<char*> { /* ... */ }; // OK: X is a template
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,11 +17,11 @@ void f();
|
|||
|
||||
void test() {
|
||||
f(Y(), 0, 0);
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:19:9 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:19:9 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: f(struct N::Y y, <#int ZZ#>)
|
||||
// CHECK-CC1-NEXT: f(int i, <#int j#>, int k)
|
||||
// CHECK-CC1-NEXT: f(float x, <#float y#>)
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:19:13 %s -o - | FileCheck -check-prefix=CC2 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:19:13 %s -o - | FileCheck -check-prefix=CC2 %s
|
||||
// CHECK-CC2-NOT: f(struct N::Y y, int ZZ)
|
||||
// CHECK-CC2: f(int i, int j, <#int k#>)
|
||||
// RUN: true
|
||||
|
|
|
@ -21,7 +21,7 @@ namespace M {
|
|||
void test(enum N::C::Color color) {
|
||||
switch (color) {
|
||||
case
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:23:8 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:23:8 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// RUN: true
|
||||
// CHECK-CC1: Blue : 0 : N::C::Blue
|
||||
// CHECK-CC1-NEXT: Green : 0 : N::C::Green
|
||||
|
|
|
@ -19,7 +19,7 @@ void test(enum Color color) {
|
|||
case Green:
|
||||
break;
|
||||
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:19:10 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:19:10 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: Blue : 0
|
||||
// CHECK-CC1-NEXT: Green : 0
|
||||
// CHECK-CC1-NEXT: Indigo : 0
|
||||
|
|
|
@ -19,7 +19,7 @@ void test(enum N::Color color) {
|
|||
break;
|
||||
|
||||
case
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:21:8 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:21:8 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: Blue : 0 : N::Blue
|
||||
// CHECK-CC1-NEXT: Green : 0 : N::Green
|
||||
// CHECK-CC1-NEXT: Indigo : 0 : N::Indigo
|
||||
|
|
|
@ -8,7 +8,7 @@ namespace std {
|
|||
|
||||
void f() {
|
||||
std::
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:8 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:8 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: dyn_cast<<#class X#>>(<#Y *Val#>)
|
||||
// CHECK-CC1: sort(<#RandomAccessIterator first#>, <#RandomAccessIterator last#>)
|
||||
// RUN: true
|
||||
|
|
|
@ -3,7 +3,7 @@ void f(float x, float y...);
|
|||
|
||||
void test() {
|
||||
::
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:5:5 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:5:5 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: f(<#int i#>{#, <#int j#>{#, <#int k#>#}#})
|
||||
// CHECK-CC1: f(<#float x#>, <#float y#><#, ...#>)
|
||||
// RUN: true
|
||||
|
|
|
@ -13,9 +13,9 @@ struct Point {
|
|||
};
|
||||
|
||||
void test(struct Point *p) {
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-macros -code-completion-at=%s:17:14 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-macros -code-completion-at=%s:17:14 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
switch (p->IDENTITY(color)) {
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-macros -code-completion-at=%s:19:9 %s -o - | FileCheck -check-prefix=CC2 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-macros -code-completion-at=%s:19:9 %s -o - | FileCheck -check-prefix=CC2 %s
|
||||
case
|
||||
}
|
||||
// CC1: color
|
||||
|
|
|
@ -6,7 +6,7 @@ struct Point {
|
|||
|
||||
void test(struct Point *p) {
|
||||
p->
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:8:6 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:8:6 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: x
|
||||
// CHECK-CC1: y
|
||||
// CHECK-CC1: z
|
||||
|
|
|
@ -27,7 +27,7 @@ public:
|
|||
|
||||
void test(const Proxy &p) {
|
||||
p->
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:29:6 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:29:6 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s
|
||||
// CHECK-CC1: member1 : 0 : [#Base1::#]member1
|
||||
// CHECK-CC1: member1 : 0 : [#Base2::#]member1
|
||||
// CHECK-CC1: member2 : 0 : [#Base1::#]member2
|
||||
|
|
|
@ -11,7 +11,7 @@ namespace N2 {
|
|||
namespace I1 { }
|
||||
|
||||
namespace New =
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:13:18 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:13:18 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: I1 : 1
|
||||
// CHECK-CC1: I4 : 1
|
||||
// CHECK-CC1: I5 : 1
|
||||
|
|
|
@ -8,7 +8,7 @@ namespace N2 {
|
|||
namespace I1 { }
|
||||
|
||||
namespace
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:12 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:12 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: I1 : 0
|
||||
// CHECK-CC1-NEXT: I5 : 0
|
||||
// RUN: true
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace N {
|
|||
}
|
||||
|
||||
N::
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:12:4 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:12:4 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: A : 0
|
||||
// CHECK-CC1: B : 0
|
||||
// CHECK-CC1: M : 0
|
||||
|
|
|
@ -23,7 +23,7 @@ void func() {
|
|||
Foo *obj = [Foo new];
|
||||
[obj xx];
|
||||
}
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:23:19 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:23:19 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s
|
||||
// CHECK-CC1: categoryClassMethod : 0
|
||||
// CHECK-CC1: classMethod2 : 0
|
||||
// CHECK-CC1: new : 0
|
||||
|
|
|
@ -8,7 +8,7 @@ void f() {
|
|||
typedef float Float;
|
||||
|
||||
operator
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:11 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:11 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: Float : 0
|
||||
// CHECK-CC1: + : 0
|
||||
// CHECK-CC1: short : 0
|
||||
|
|
|
@ -4,7 +4,7 @@ typedef struct t TYPEDEF;
|
|||
|
||||
void foo() {
|
||||
int y;
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:6:9 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:6:9 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s
|
||||
// CHECK-CC1: y : 0
|
||||
// CHECK-CC1: foo : 2
|
||||
// CHECK-NOT-CC1: y : 2
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
}
|
||||
@property(copy) Foo *myprop;
|
||||
@property(retain, nonatomic) id xx;
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:7:11 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:7:11 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CC1: assign
|
||||
// CC1-NEXT: copy
|
||||
// CC1-NEXT: getter
|
||||
|
|
|
@ -7,7 +7,7 @@ void X();
|
|||
void test() {
|
||||
enum X { x };
|
||||
enum
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:9:7 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:9:7 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: X : 0
|
||||
// CHECK-CC1: Y : 2
|
||||
// RUN: true
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace N {
|
|||
|
||||
void test() {
|
||||
class
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:17:10 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:17:10 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: Y : 2
|
||||
// CHECK-CC1: Z : 2
|
||||
// CHECK-CC1: A : 4
|
||||
|
|
|
@ -8,7 +8,7 @@ namespace std {
|
|||
|
||||
void f() {
|
||||
std::
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:8 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:8 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: allocator<<#typename T#>>
|
||||
// CHECK-CC1: vector<<#typename T#>{#, <#typename Alloc#>#}>
|
||||
// RUN: true
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
struct
|
||||
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s.h:4:8 -o - %s | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s.h:4:8 -o - %s | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: X : 1
|
||||
// CHECK-CC1-NEXT: Y : 1
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:3:8 -o - %s | FileCheck -check-prefix=CC2 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:3:8 -o - %s | FileCheck -check-prefix=CC2 %s
|
||||
// CHECK-CC2: X : 1
|
||||
// CHECK-CC2: Xa : 1
|
||||
// CHECK-CC2: Y : 1
|
||||
|
|
|
@ -12,7 +12,7 @@ namespace N2 {
|
|||
|
||||
void foo() {
|
||||
using namespace
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:14:20 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:14:20 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: I1 : 2
|
||||
// CHECK-CC1: I4 : 2
|
||||
// CHECK-CC1: I5 : 2
|
||||
|
|
|
@ -14,7 +14,7 @@ namespace N2 {
|
|||
int N3;
|
||||
|
||||
using
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:16:10 %s -o - | FileCheck -check-prefix=CC1 %s &&
|
||||
// RUN: clang-cc -fsyntax-only -code-completion-at=%s:16:10 %s -o - | FileCheck -check-prefix=CC1 %s
|
||||
// CHECK-CC1: I1 : 2
|
||||
// CHECK-CC1: I4 : 2
|
||||
// CHECK-CC1: I5 : 2
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: rm -f %t1.bc &&
|
||||
// RUN: not clang-cc %s -emit-llvm-bc -o %t1.bc &&
|
||||
// RUN: rm -f %t1.bc
|
||||
// RUN: not clang-cc %s -emit-llvm-bc -o %t1.bc
|
||||
// RUN: not test -f %t1.bc
|
||||
|
||||
void f() {
|
||||
|
|
|
@ -9,4 +9,4 @@ struct et7 {
|
|||
};
|
||||
|
||||
// CHECK: @yv7 = global
|
||||
// CHECK: i8 52,
|
||||
// CHECK: i8 52,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown --emit-llvm-bc -o - %s | opt --std-compile-opts | llvm-dis > %t &&
|
||||
// RUN: grep "ret i32" %t | count 2 &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown --emit-llvm-bc -o - %s | opt --std-compile-opts | llvm-dis > %t
|
||||
// RUN: grep "ret i32" %t | count 2
|
||||
// RUN: grep "ret i32 0" %t | count 2
|
||||
// <rdar://problem/6113085>
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// RUN: clang-cc -emit-llvm -o %t %s &&
|
||||
// RUN: grep "@pipe()" %t | count 0 &&
|
||||
// RUN: grep '_thisIsNotAPipe' %t | count 3 &&
|
||||
// RUN: grep 'g0' %t | count 0 &&
|
||||
// RUN: grep '_renamed' %t | count 2 &&
|
||||
// RUN: clang-cc -DUSE_DEF -emit-llvm -o %t %s &&
|
||||
// RUN: grep "@pipe()" %t | count 0 &&
|
||||
// RUN: clang-cc -emit-llvm -o %t %s
|
||||
// RUN: grep "@pipe()" %t | count 0
|
||||
// RUN: grep '_thisIsNotAPipe' %t | count 3
|
||||
// RUN: grep 'g0' %t | count 0
|
||||
// RUN: grep '_renamed' %t | count 2
|
||||
// RUN: clang-cc -DUSE_DEF -emit-llvm -o %t %s
|
||||
// RUN: grep "@pipe()" %t | count 0
|
||||
// RUN: grep '_thisIsNotAPipe' %t | count 3
|
||||
// <rdr://6116729>
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown --emit-llvm-bc -o - %s | opt --std-compile-opts | llvm-dis > %t &&
|
||||
// RUN: grep "ret i32" %t | count 1 &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown --emit-llvm-bc -o - %s | opt --std-compile-opts | llvm-dis > %t
|
||||
// RUN: grep "ret i32" %t | count 1
|
||||
// RUN: grep "ret i32 1" %t | count 1
|
||||
// PR2001
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: clang-cc -emit-llvm %s -o - | grep 'declare i32 @printf' | count 1 &&
|
||||
// RUN: clang-cc -O2 -emit-llvm %s -o - | grep 'declare i32 @puts' | count 1 &&
|
||||
// RUN: clang-cc -emit-llvm %s -o - | grep 'declare i32 @printf' | count 1
|
||||
// RUN: clang-cc -O2 -emit-llvm %s -o - | grep 'declare i32 @puts' | count 1
|
||||
// RUN: clang-cc -ffreestanding -O2 -emit-llvm %s -o - | grep 'declare i32 @puts' | count 0
|
||||
|
||||
#include <stdio.h>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown -emit-llvm -o %t %s &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -emit-llvm -o %t %s
|
||||
// RUN: grep '@g0 = internal global %.truct.s0 { i32 3 }' %t | count 1
|
||||
|
||||
struct s0 {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown %s -emit-llvm -o %t &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown %s -emit-llvm -o %t
|
||||
// RUN: grep "struct.object_entry = type { i8, \[2 x i8\], i8 }" %t
|
||||
|
||||
struct object_entry {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// RUN: clang-cc -emit-llvm < %s | grep '@foo.*global.*addrspace(1)' &&
|
||||
// RUN: clang-cc -emit-llvm < %s | grep '@ban.*global.*addrspace(1)' &&
|
||||
// RUN: clang-cc -emit-llvm < %s | grep 'load.*addrspace(1)' | count 2 &&
|
||||
// RUN: clang-cc -emit-llvm < %s | grep 'load.*addrspace(2).. @A' &&
|
||||
// RUN: clang-cc -emit-llvm < %s | grep '@foo.*global.*addrspace(1)'
|
||||
// RUN: clang-cc -emit-llvm < %s | grep '@ban.*global.*addrspace(1)'
|
||||
// RUN: clang-cc -emit-llvm < %s | grep 'load.*addrspace(1)' | count 2
|
||||
// RUN: clang-cc -emit-llvm < %s | grep 'load.*addrspace(2).. @A'
|
||||
// RUN: clang-cc -emit-llvm < %s | grep 'load.*addrspace(2).. @B'
|
||||
|
||||
int foo __attribute__((address_space(1)));
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// RUN: clang-cc -triple i386-pc-linux-gnu -emit-llvm -o %t %s &&
|
||||
// RUN: grep '@g0 = common global i32 0' %t &&
|
||||
// RUN: grep '@f1 = alias void ()\* @f0' %t &&
|
||||
// RUN: grep '@g1 = alias i32\* @g0' %t &&
|
||||
// RUN: grep 'define void @f0() nounwind {' %t &&
|
||||
// RUN: clang-cc -triple i386-pc-linux-gnu -emit-llvm -o %t %s
|
||||
// RUN: grep '@g0 = common global i32 0' %t
|
||||
// RUN: grep '@f1 = alias void ()\* @f0' %t
|
||||
// RUN: grep '@g1 = alias i32\* @g0' %t
|
||||
// RUN: grep 'define void @f0() nounwind {' %t
|
||||
|
||||
void f0(void) { }
|
||||
extern void f1(void);
|
||||
|
@ -14,7 +14,7 @@ extern int g1 __attribute((alias("g0")));
|
|||
|
||||
// Make sure that aliases cause referenced values to be emitted.
|
||||
// PR3200
|
||||
// RUN: grep 'define internal i32 @foo1()' %t &&
|
||||
// RUN: grep 'define internal i32 @foo1()' %t
|
||||
static inline int foo1() { return 0; }
|
||||
int foo() __attribute__((alias("foo1")));
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown -O1 -emit-llvm -o %t %s &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -O1 -emit-llvm -o %t %s
|
||||
// RUN: grep 'ret i32 4' %t
|
||||
|
||||
enum e0 { E0 };
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// RUN: clang -emit-llvm -S -o %t %s &&
|
||||
// RUN: not grep '@f0' %t &&
|
||||
// RUN: not grep 'call ' %t &&
|
||||
// RUN: clang -mllvm -disable-llvm-optzns -emit-llvm -S -o %t %s &&
|
||||
// RUN: clang -emit-llvm -S -o %t %s
|
||||
// RUN: not grep '@f0' %t
|
||||
// RUN: not grep 'call ' %t
|
||||
// RUN: clang -mllvm -disable-llvm-optzns -emit-llvm -S -o %t %s
|
||||
// RUN: grep '@f0' %t | count 2
|
||||
|
||||
//static int f0() {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple armv7-apple-darwin9 -target-abi=apcs-gnu -emit-llvm -w -o - %s | FileCheck -check-prefix=APCS-GNU %s &&
|
||||
// RUN: clang-cc -triple armv7-apple-darwin9 -target-abi=apcs-gnu -emit-llvm -w -o - %s | FileCheck -check-prefix=APCS-GNU %s
|
||||
// RUN: clang-cc -triple armv7-apple-darwin9 -target-abi=aapcs -emit-llvm -w -o - %s | FileCheck -check-prefix=AAPCS %s
|
||||
|
||||
// APCS-GNU: define arm_apcscc signext i8 @f0()
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -emit-llvm %s -o %t -triple i386-pc-linux-gnu -O2 &&
|
||||
// RUN: clang-cc -emit-llvm %s -o %t -triple i386-pc-linux-gnu -O2
|
||||
// RUN: not grep "load" %t
|
||||
|
||||
// <rdar://problem/6841383>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown -emit-llvm %s -o %t &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -emit-llvm %s -o %t
|
||||
// RUN: grep "load i8\*\*\* %p.addr" %t | count 1
|
||||
// XFAIL: *
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown -emit-llvm %s -o %t &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -emit-llvm %s -o %t
|
||||
void t1(int len) {
|
||||
__asm__ volatile("" : "=&r"(len), "+&r"(len));
|
||||
}
|
||||
|
@ -28,12 +28,12 @@ void t6(void) {
|
|||
__asm__ volatile("" : : "i" (t6));
|
||||
}
|
||||
|
||||
// RUN: grep "T7 NAMED: \$1" %t &&
|
||||
// RUN: grep "T7 NAMED: \$1" %t
|
||||
void t7(int a) {
|
||||
__asm__ volatile("T7 NAMED: %[input]" : "+r"(a): [input] "i" (4));
|
||||
}
|
||||
|
||||
// RUN: grep "T8 NAMED MODIFIER: \${0:c}" %t &&
|
||||
// RUN: grep "T8 NAMED MODIFIER: \${0:c}" %t
|
||||
void t8() {
|
||||
__asm__ volatile("T8 NAMED MODIFIER: %c[input]" :: [input] "i" (4));
|
||||
}
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// RUN: clang-cc %s -emit-llvm -o - -triple=i686-apple-darwin9 > %t1 &&
|
||||
// RUN: grep @llvm.atomic.load.add.i32 %t1 | count 3 &&
|
||||
// RUN: grep @llvm.atomic.load.sub.i8 %t1 | count 2 &&
|
||||
// RUN: grep @llvm.atomic.load.min.i32 %t1 &&
|
||||
// RUN: grep @llvm.atomic.load.max.i32 %t1 &&
|
||||
// RUN: grep @llvm.atomic.load.umin.i32 %t1 &&
|
||||
// RUN: grep @llvm.atomic.load.umax.i32 %t1 &&
|
||||
// RUN: grep @llvm.atomic.swap.i32 %t1 &&
|
||||
// RUN: grep @llvm.atomic.cmp.swap.i32 %t1 | count 4 &&
|
||||
// RUN: grep @llvm.atomic.load.and.i32 %t1 | count 2 &&
|
||||
// RUN: grep @llvm.atomic.load.or.i8 %t1 &&
|
||||
// RUN: clang-cc %s -emit-llvm -o - -triple=i686-apple-darwin9 > %t1
|
||||
// RUN: grep @llvm.atomic.load.add.i32 %t1 | count 3
|
||||
// RUN: grep @llvm.atomic.load.sub.i8 %t1 | count 2
|
||||
// RUN: grep @llvm.atomic.load.min.i32 %t1
|
||||
// RUN: grep @llvm.atomic.load.max.i32 %t1
|
||||
// RUN: grep @llvm.atomic.load.umin.i32 %t1
|
||||
// RUN: grep @llvm.atomic.load.umax.i32 %t1
|
||||
// RUN: grep @llvm.atomic.swap.i32 %t1
|
||||
// RUN: grep @llvm.atomic.cmp.swap.i32 %t1 | count 4
|
||||
// RUN: grep @llvm.atomic.load.and.i32 %t1 | count 2
|
||||
// RUN: grep @llvm.atomic.load.or.i8 %t1
|
||||
// RUN: grep @llvm.atomic.load.xor.i8 %t1
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -g -emit-llvm -o %t %s &&
|
||||
// RUN: clang-cc -g -emit-llvm -o %t %s
|
||||
// RUN: not grep 'call void @llvm.dbg.func.start' %t
|
||||
|
||||
void t1() __attribute__((nodebug));
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -g -emit-llvm -o %t %s &&
|
||||
// RUN: clang-cc -g -emit-llvm -o %t %s
|
||||
// RUN: grep 'noinline' %t
|
||||
|
||||
void t1() __attribute__((noinline));
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang-cc -emit-llvm -o %t %s &&
|
||||
// RUN: grep '@llvm.used = .*@g0' %t &&
|
||||
// RUN: grep '@llvm.used = .*@f0' %t &&
|
||||
// RUN: clang-cc -emit-llvm -o %t %s
|
||||
// RUN: grep '@llvm.used = .*@g0' %t
|
||||
// RUN: grep '@llvm.used = .*@f0' %t
|
||||
// RUN: grep '@llvm.used = .*@f1.l0' %t
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang-cc -emit-llvm -triple i386-linux-gnu -o %t %s &&
|
||||
// RUN: clang-cc -emit-llvm -triple i386-linux-gnu -o %t %s
|
||||
// RUN: FileCheck --input-file=%t %s
|
||||
|
||||
// CHECK: @t5 = weak global i32 2
|
||||
|
|
|
@ -4,13 +4,13 @@
|
|||
/* Check that we get one load for each simple assign and two for the
|
||||
compound assign (load the old value before the add then load again
|
||||
to store back). Also check that our g0 pattern is good. */
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -O0 -emit-llvm -o %t %s &&
|
||||
// RUN: grep 'load ' %t | count 5 &&
|
||||
// RUN: grep "@g0" %t | count 4 &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -O0 -emit-llvm -o %t %s
|
||||
// RUN: grep 'load ' %t | count 5
|
||||
// RUN: grep "@g0" %t | count 4
|
||||
|
||||
// Check that we got the right value.
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -O3 -emit-llvm -o %t %s &&
|
||||
// RUN: grep 'load ' %t | count 0 &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown -O3 -emit-llvm -o %t %s
|
||||
// RUN: grep 'load ' %t | count 0
|
||||
// RUN: grep "@g0" %t | count 0
|
||||
|
||||
struct s0 {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: clang -O3 -emit-llvm -S -o %t %s &&
|
||||
// RUN: grep 'ret i64 4294967292' %t | count 2 &&
|
||||
// RUN: grep 'ret i64 -4' %t | count 1 &&
|
||||
// RUN: clang -O3 -emit-llvm -S -o %t %s
|
||||
// RUN: grep 'ret i64 4294967292' %t | count 2
|
||||
// RUN: grep 'ret i64 -4' %t | count 1
|
||||
// RUN: true
|
||||
|
||||
long long f0(void) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: clang-cc -triple i386-unknown-unknown %s -emit-llvm -o %t -O3 &&
|
||||
// RUN: grep "ret i32" %t | count 4 &&
|
||||
// RUN: clang-cc -triple i386-unknown-unknown %s -emit-llvm -o %t -O3
|
||||
// RUN: grep "ret i32" %t | count 4
|
||||
// RUN: grep "ret i32 1" %t | count 4
|
||||
|
||||
static int f0(int n) {
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
// RUN: clang-cc %s -emit-llvm -o %t -fblocks &&
|
||||
// RUN: grep "_Block_object_dispose" %t | count 17 &&
|
||||
// RUN: grep "__copy_helper_block_" %t | count 16 &&
|
||||
// RUN: grep "__destroy_helper_block_" %t | count 16 &&
|
||||
// RUN: grep "__Block_byref_id_object_copy_" %t | count 2 &&
|
||||
// RUN: grep "__Block_byref_id_object_dispose_" %t | count 2 &&
|
||||
// RUN: grep "i32 135)" %t | count 2 &&
|
||||
// RUN: clang-cc %s -emit-llvm -o %t -fblocks
|
||||
// RUN: grep "_Block_object_dispose" %t | count 17
|
||||
// RUN: grep "__copy_helper_block_" %t | count 16
|
||||
// RUN: grep "__destroy_helper_block_" %t | count 16
|
||||
// RUN: grep "__Block_byref_id_object_copy_" %t | count 2
|
||||
// RUN: grep "__Block_byref_id_object_dispose_" %t | count 2
|
||||
// RUN: grep "i32 135)" %t | count 2
|
||||
// RUN: grep "_Block_object_assign" %t | count 10
|
||||
|
||||
#include <stdio.h>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue