From c72c57c9e9b69944e3e009cd5e209634839581d3 Mon Sep 17 00:00:00 2001 From: dim Date: Mon, 8 Apr 2013 18:45:10 +0000 Subject: Vendor import of clang trunk r178860: http://llvm.org/svn/llvm-project/cfe/trunk@178860 --- test/Analysis/diagnostics/undef-value-param.c | 314 ++++++++++++++++---------- 1 file changed, 189 insertions(+), 125 deletions(-) (limited to 'test/Analysis/diagnostics/undef-value-param.c') diff --git a/test/Analysis/diagnostics/undef-value-param.c b/test/Analysis/diagnostics/undef-value-param.c index 88d87cf..597bf91 100644 --- a/test/Analysis/diagnostics/undef-value-param.c +++ b/test/Analysis/diagnostics/undef-value-param.c @@ -1,5 +1,6 @@ // RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=text -verify %s -// RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=plist-multi-file %s -o - | FileCheck %s +// RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=plist-multi-file %s -o %t.plist +// RUN: FileCheck --input-file=%t.plist %s void foo_irrelevant(int c) { if (c) @@ -16,7 +17,7 @@ void foo(int c, int *x) { } int use(int c) { - int xx; //expected-note{{Variable 'xx' declared without an initial value}} + int xx; //expected-note {{'xx' declared without an initial value}} int *y = &xx; foo (c, y); //expected-note@-1{{Calling 'foo'}} @@ -55,7 +56,7 @@ void initStruct(int x, struct WithFields *X) { } double testPassingParentRegionStruct(int x) { struct WithFields st; - st.f1 = 0; + st.f1 = 0; // expected-note {{Null pointer value stored to 'st.f1'}} initStruct(x, &st); //expected-note {{Calling 'initStruct'}} //expected-note@-1 {{Returning from 'initStruct'}} return (*st.f1); //expected-warning {{Dereference of null pointer}} @@ -71,7 +72,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line19 +// CHECK-NEXT: line20 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -79,12 +80,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line19 +// CHECK-NEXT: line20 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line19 +// CHECK-NEXT: line20 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -92,9 +93,9 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: depth0 // CHECK-NEXT: extended_message -// CHECK-NEXT: Variable 'xx' declared without an initial value +// CHECK-NEXT: 'xx' declared without an initial value // CHECK-NEXT: message -// CHECK-NEXT: Variable 'xx' declared without an initial value +// CHECK-NEXT: 'xx' declared without an initial value // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: kindcontrol @@ -104,12 +105,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line19 +// CHECK-NEXT: line20 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line19 +// CHECK-NEXT: line20 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -117,12 +118,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -134,7 +135,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -142,12 +143,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -163,7 +164,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line10 +// CHECK-NEXT: line11 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -181,12 +182,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line10 +// CHECK-NEXT: line11 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line10 +// CHECK-NEXT: line11 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -194,12 +195,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -215,12 +216,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -228,12 +229,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -245,7 +246,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -253,12 +254,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -278,12 +279,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line11 +// CHECK-NEXT: line12 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -291,12 +292,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line14 +// CHECK-NEXT: line15 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line14 +// CHECK-NEXT: line15 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -308,7 +309,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -316,12 +317,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -341,12 +342,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line21 +// CHECK-NEXT: line22 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -354,12 +355,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line24 +// CHECK-NEXT: line25 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line24 +// CHECK-NEXT: line25 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -375,12 +376,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line24 +// CHECK-NEXT: line25 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line24 +// CHECK-NEXT: line25 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -388,12 +389,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -409,12 +410,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -422,12 +423,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -439,7 +440,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -447,12 +448,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -470,10 +471,10 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: typeResult of operation is garbage or undefined // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contextuse -// CHECK-NEXT: issue_hash7 +// CHECK-NEXT: issue_hash7 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line25 +// CHECK-NEXT: line26 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -489,12 +490,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line38 +// CHECK-NEXT: line39 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line38 +// CHECK-NEXT: line39 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -502,12 +503,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -519,7 +520,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -527,12 +528,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -548,7 +549,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line29 +// CHECK-NEXT: line30 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -566,12 +567,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line29 +// CHECK-NEXT: line30 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line29 +// CHECK-NEXT: line30 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -579,12 +580,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -600,12 +601,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -613,12 +614,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -630,7 +631,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -638,12 +639,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -663,12 +664,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line30 +// CHECK-NEXT: line31 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -676,12 +677,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line32 +// CHECK-NEXT: line33 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line32 +// CHECK-NEXT: line33 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -693,7 +694,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -701,12 +702,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -726,12 +727,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line39 +// CHECK-NEXT: line40 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -739,12 +740,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -760,12 +761,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -773,12 +774,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -790,7 +791,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -798,12 +799,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -821,10 +822,10 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: typeResult of operation is garbage or undefined // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestPassingParentRegionArray -// CHECK-NEXT: issue_hash4 +// CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line41 +// CHECK-NEXT: line42 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -840,12 +841,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line58 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line58 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -859,7 +860,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line59 -// CHECK-NEXT: col12 +// CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -884,6 +885,69 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line59 +// CHECK-NEXT: col11 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Null pointer value stored to 'st.f1' +// CHECK-NEXT: message +// CHECK-NEXT: Null pointer value stored to 'st.f1' +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line59 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line59 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line60 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line60 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line60 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line60 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line60 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -899,7 +963,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line49 +// CHECK-NEXT: line50 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -917,12 +981,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line49 +// CHECK-NEXT: line50 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line49 +// CHECK-NEXT: line50 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -930,12 +994,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -951,12 +1015,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -964,12 +1028,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -981,7 +1045,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -989,12 +1053,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1014,12 +1078,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line51 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1027,12 +1091,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line53 +// CHECK-NEXT: line54 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line53 +// CHECK-NEXT: line54 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1044,7 +1108,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line59 +// CHECK-NEXT: line60 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1052,12 +1116,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line59 +// CHECK-NEXT: line60 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line59 +// CHECK-NEXT: line60 // CHECK-NEXT: col20 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1077,12 +1141,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line59 +// CHECK-NEXT: line60 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line59 +// CHECK-NEXT: line60 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1090,12 +1154,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1111,12 +1175,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1124,12 +1188,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1141,7 +1205,7 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1149,12 +1213,12 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1172,10 +1236,10 @@ double testPassingParentRegionStruct(int x) { // CHECK-NEXT: typeDereference of null pointer // CHECK-NEXT: issue_context_kindfunction // CHECK-NEXT: issue_contexttestPassingParentRegionStruct -// CHECK-NEXT: issue_hash5 +// CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line62 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: -- cgit v1.1