|
@@ -1,4 +1,5 @@
|
|
// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-output=text -verify %s
|
|
// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-output=text -verify %s
|
|
|
|
+// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-output=text -analyzer-config c++-allocator-inlining=true -verify %s
|
|
// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-output=plist -analyzer-config path-diagnostics-alternate=false %s -o %t.plist
|
|
// RUN: %clang_analyze_cc1 -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-output=plist -analyzer-config path-diagnostics-alternate=false %s -o %t.plist
|
|
// RUN: FileCheck --input-file=%t.plist %s
|
|
// RUN: FileCheck --input-file=%t.plist %s
|
|
|
|
|
|
@@ -40,12 +41,12 @@ void test(Odd *odd) {
|
|
// 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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>
|
|
@@ -53,12 +54,12 @@ void test(Odd *odd) {
|
|
// 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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>
|
|
@@ -70,7 +71,7 @@ void test(Odd *odd) {
|
|
// 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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>
|
|
@@ -78,12 +79,12 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>
|
|
@@ -103,12 +104,12 @@ void test(Odd *odd) {
|
|
// 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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>6</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>7</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>
|
|
@@ -116,12 +117,12 @@ void test(Odd *odd) {
|
|
// 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>8</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>9</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>8</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>9</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>
|
|
@@ -137,12 +138,12 @@ void test(Odd *odd) {
|
|
// 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>8</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>9</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>8</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>9</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>
|
|
@@ -150,12 +151,12 @@ void test(Odd *odd) {
|
|
// 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>10</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>11</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>10</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>11</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>
|
|
@@ -167,7 +168,7 @@ void test(Odd *odd) {
|
|
// 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>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>
|
|
@@ -175,12 +176,12 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// 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>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>10</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>11</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>
|
|
@@ -200,12 +201,12 @@ void test(Odd *odd) {
|
|
// 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>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>10</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>11</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>
|
|
@@ -213,12 +214,12 @@ void test(Odd *odd) {
|
|
// 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>13</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>14</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>13</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>14</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>
|
|
@@ -230,7 +231,7 @@ void test(Odd *odd) {
|
|
// 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>13</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>14</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>
|
|
@@ -238,12 +239,12 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>13</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>14</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>13</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>14</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>
|
|
@@ -267,7 +268,7 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <key>issue_hash_function_offset</key><string>8</string>
|
|
// CHECK-NEXT: <key>issue_hash_function_offset</key><string>8</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>13</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>14</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>
|
|
@@ -279,7 +280,7 @@ void test(Odd *odd) {
|
|
// 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>24</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -287,12 +288,12 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// 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>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</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>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>
|
|
@@ -308,7 +309,7 @@ void test(Odd *odd) {
|
|
// 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>18</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>19</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -326,12 +327,12 @@ void test(Odd *odd) {
|
|
// 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>18</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>19</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</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>18</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>19</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>
|
|
@@ -339,12 +340,12 @@ void test(Odd *odd) {
|
|
// 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>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</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>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</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>
|
|
@@ -356,7 +357,7 @@ void test(Odd *odd) {
|
|
// 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>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>
|
|
@@ -364,12 +365,12 @@ void test(Odd *odd) {
|
|
// 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>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>19</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>20</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>
|
|
@@ -385,7 +386,7 @@ void test(Odd *odd) {
|
|
// 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>24</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>25</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -393,12 +394,12 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// 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>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</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>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>
|
|
@@ -418,12 +419,12 @@ void test(Odd *odd) {
|
|
// 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>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</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>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>
|
|
@@ -431,12 +432,12 @@ void test(Odd *odd) {
|
|
// 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>26</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>27</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</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>26</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>27</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>
|
|
@@ -448,7 +449,7 @@ void test(Odd *odd) {
|
|
// 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>26</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>27</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -456,12 +457,12 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <array>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>27</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</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>26</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>27</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>11</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>11</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|
|
@@ -485,7 +486,7 @@ void test(Odd *odd) {
|
|
// CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string>
|
|
// CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <key>location</key>
|
|
// CHECK-NEXT: <dict>
|
|
// CHECK-NEXT: <dict>
|
|
-// CHECK-NEXT: <key>line</key><integer>26</integer>
|
|
|
|
|
|
+// CHECK-NEXT: <key>line</key><integer>27</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>col</key><integer>2</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: <key>file</key><integer>0</integer>
|
|
// CHECK-NEXT: </dict>
|
|
// CHECK-NEXT: </dict>
|