|
@@ -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=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) {
|
|
void foo_irrelevant(int c) {
|
|
if (c)
|
|
if (c)
|
|
@@ -55,7 +56,7 @@ void initStruct(int x, struct WithFields *X) {
|
|
}
|
|
}
|
|
double testPassingParentRegionStruct(int x) {
|
|
double testPassingParentRegionStruct(int x) {
|
|
struct WithFields st;
|
|
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'}}
|
|
initStruct(x, &st); //expected-note {{Calling 'initStruct'}}
|
|
//expected-note@-1 {{Returning from 'initStruct'}}
|
|
//expected-note@-1 {{Returning from 'initStruct'}}
|
|
return (*st.f1); //expected-warning {{Dereference of null pointer}}
|
|
return (*st.f1); //expected-warning {{Dereference of null pointer}}
|
|
@@ -71,7 +72,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -79,12 +80,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -104,12 +105,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -117,12 +118,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -134,7 +135,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -142,12 +143,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -163,7 +164,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>10</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -181,12 +182,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>10</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>10</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -194,12 +195,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -215,12 +216,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -228,12 +229,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -245,7 +246,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -253,12 +254,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -278,12 +279,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>11</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -291,12 +292,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>14</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>15</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>14</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>15</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -308,7 +309,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -316,12 +317,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -341,12 +342,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>21</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>22</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -354,12 +355,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>24</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>24</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>18</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>18</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -375,12 +376,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>24</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>24</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>18</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>18</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -388,12 +389,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -409,12 +410,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -422,12 +423,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -439,7 +440,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -447,12 +448,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -473,7 +474,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>issue_hash</key><string>7</string>
|
|
// CHECK-NEXT: <key>issue_hash</key><string>7</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -489,12 +490,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>38</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>38</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -502,12 +503,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -519,7 +520,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -527,12 +528,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>21</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>21</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -548,7 +549,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>29</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -566,12 +567,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>29</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>29</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -579,12 +580,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -600,12 +601,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>6</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -613,12 +614,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -630,7 +631,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -638,12 +639,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -663,12 +664,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>30</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>31</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -676,12 +677,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>32</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>33</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>9</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>32</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>33</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>14</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -693,7 +694,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -701,12 +702,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>21</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>21</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -726,12 +727,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>39</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>40</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>13</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -739,12 +740,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -760,12 +761,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -773,12 +774,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -790,7 +791,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -798,12 +799,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>16</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>16</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>21</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>21</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -824,7 +825,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>issue_hash</key><string>4</string>
|
|
// CHECK-NEXT: <key>issue_hash</key><string>4</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>41</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>42</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -840,12 +841,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>57</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>58</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>57</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>58</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>8</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>8</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -859,7 +860,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
-// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </array>
|
|
// CHECK-NEXT: </array>
|
|
@@ -884,6 +885,69 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>11</integer>
|
|
|
|
+// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: </array>
|
|
|
|
+// CHECK-NEXT: </array>
|
|
|
|
+// CHECK-NEXT: <key>depth</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: <key>extended_message</key>
|
|
|
|
+// CHECK-NEXT: <string>Null pointer value stored to 'st.f1'</string>
|
|
|
|
+// CHECK-NEXT: <key>message</key>
|
|
|
|
+// CHECK-NEXT: <string>Null pointer value stored to 'st.f1'</string>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>kind</key><string>control</string>
|
|
|
|
+// CHECK-NEXT: <key>edges</key>
|
|
|
|
+// CHECK-NEXT: <array>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>start</key>
|
|
|
|
+// CHECK-NEXT: <array>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
|
|
+// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
|
|
+// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: </array>
|
|
|
|
+// CHECK-NEXT: <key>end</key>
|
|
|
|
+// CHECK-NEXT: <array>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
|
|
+// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
|
|
+// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: </array>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: </array>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
|
|
+// CHECK-NEXT: <key>location</key>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
|
|
+// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: <key>ranges</key>
|
|
|
|
+// CHECK-NEXT: <array>
|
|
|
|
+// CHECK-NEXT: <array>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
|
|
+// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
|
|
+// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
|
|
+// CHECK-NEXT: </dict>
|
|
|
|
+// CHECK-NEXT: <dict>
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -899,7 +963,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>49</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -917,12 +981,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>49</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>1</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>49</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -930,12 +994,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -951,12 +1015,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>4</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -964,12 +1028,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -981,7 +1045,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -989,12 +1053,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1014,12 +1078,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>50</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>51</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>7</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1027,12 +1091,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>53</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>54</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>5</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>53</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>54</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1044,7 +1108,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1052,12 +1116,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>20</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1077,12 +1141,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>59</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>60</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>12</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1090,12 +1154,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>8</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>8</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1111,12 +1175,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <key>start</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>3</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>8</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>8</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1124,12 +1188,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <key>end</key>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1141,7 +1205,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>kind</key><string>event</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1149,12 +1213,12 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>15</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>15</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>16</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>16</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -1175,7 +1239,7 @@ double testPassingParentRegionStruct(int x) {
|
|
// CHECK-NEXT: <key>issue_hash</key><string>5</string>
|
|
// CHECK-NEXT: <key>issue_hash</key><string>5</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>61</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>62</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>10</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|