diff options
| author | Anna Zaks <ganna@apple.com> | 2012-05-10 01:37:40 +0000 |
|---|---|---|
| committer | Anna Zaks <ganna@apple.com> | 2012-05-10 01:37:40 +0000 |
| commit | 62cce9e47d2cb1f3068cd7346bdedb0ce4c7c24d (patch) | |
| tree | aa4c36d4ae09f9936d522315b68ccc8fb90af008 /clang/test/Analysis/malloc-plist.c | |
| parent | 18de2fdc5515fd319a837b509493488b73b564c2 (diff) | |
| download | bcm5719-llvm-62cce9e47d2cb1f3068cd7346bdedb0ce4c7c24d.tar.gz bcm5719-llvm-62cce9e47d2cb1f3068cd7346bdedb0ce4c7c24d.zip | |
[analyzer] Do not highlight the range of the statement in case of leak.
We report a leak at a point a leaked variable is no longer accessible.
The statement that happens to be at that point is not relevant to the
leak diagnostic and, thus, should not be highlighted.
radar://11178519
llvm-svn: 156530
Diffstat (limited to 'clang/test/Analysis/malloc-plist.c')
| -rw-r--r-- | clang/test/Analysis/malloc-plist.c | 150 |
1 files changed, 0 insertions, 150 deletions
diff --git a/clang/test/Analysis/malloc-plist.c b/clang/test/Analysis/malloc-plist.c index 8a36ab30856..248abc21c88 100644 --- a/clang/test/Analysis/malloc-plist.c +++ b/clang/test/Analysis/malloc-plist.c @@ -350,21 +350,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>5</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>14</integer> -//CHECK: <key>col</key><integer>5</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>14</integer> -//CHECK: <key>col</key><integer>6</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>0</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'p'</string> @@ -910,21 +895,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>9</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>28</integer> -//CHECK: <key>col</key><integer>9</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>28</integer> -//CHECK: <key>col</key><integer>14</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>0</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'buf'</string> @@ -2400,21 +2370,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>5</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>76</integer> -//CHECK: <key>col</key><integer>5</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>76</integer> -//CHECK: <key>col</key><integer>13</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>0</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'buf'</string> @@ -2843,21 +2798,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>5</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>97</integer> -//CHECK: <key>col</key><integer>5</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>97</integer> -//CHECK: <key>col</key><integer>8</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>0</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'm'</string> @@ -3062,21 +3002,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>5</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>102</integer> -//CHECK: <key>col</key><integer>5</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>102</integer> -//CHECK: <key>col</key><integer>11</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>1</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'x'</string> @@ -3281,21 +3206,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>5</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>111</integer> -//CHECK: <key>col</key><integer>5</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>111</integer> -//CHECK: <key>col</key><integer>9</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>1</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'x'</string> @@ -3568,21 +3478,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>9</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>120</integer> -//CHECK: <key>col</key><integer>9</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>120</integer> -//CHECK: <key>col</key><integer>9</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>1</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'x'</string> @@ -3855,21 +3750,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>9</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>131</integer> -//CHECK: <key>col</key><integer>9</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>131</integer> -//CHECK: <key>col</key><integer>9</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>1</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'x'</string> @@ -4074,21 +3954,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>12</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>142</integer> -//CHECK: <key>col</key><integer>12</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>142</integer> -//CHECK: <key>col</key><integer>29</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>1</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'x'</string> @@ -4293,21 +4158,6 @@ void use_function_with_leak7() { //CHECK: <key>col</key><integer>5</integer> //CHECK: <key>file</key><integer>0</integer> //CHECK: </dict> -//CHECK: <key>ranges</key> -//CHECK: <array> -//CHECK: <array> -//CHECK: <dict> -//CHECK: <key>line</key><integer>153</integer> -//CHECK: <key>col</key><integer>5</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: <dict> -//CHECK: <key>line</key><integer>153</integer> -//CHECK: <key>col</key><integer>23</integer> -//CHECK: <key>file</key><integer>0</integer> -//CHECK: </dict> -//CHECK: </array> -//CHECK: </array> //CHECK: <key>depth</key><integer>1</integer> //CHECK: <key>extended_message</key> //CHECK: <string>Memory is never released; potential leak of memory pointed to by 'x'</string> |

