diff options
author | Kristof Umann <dkszelethus@gmail.com> | 2019-03-14 13:38:16 +0000 |
---|---|---|
committer | Kristof Umann <dkszelethus@gmail.com> | 2019-03-14 13:38:16 +0000 |
commit | d22a19d56f875990e41082db2254ede11d73e8bc (patch) | |
tree | 611250e9ed3452638a0d95ef3eb4c5f48d8efa46 /test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist | |
parent | f213fe058c0995be67f8e1fb6763e51a222cda23 (diff) |
[analyzer] Fix function macro crash
Re-commit D57893.
Differential Revision: https://reviews.llvm.org/D57893
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@356142 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist')
-rw-r--r-- | test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist | 478 |
1 files changed, 478 insertions, 0 deletions
diff --git a/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist b/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist index 68f02a38fd..a31063ac68 100644 --- a/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist +++ b/test/Analysis/Inputs/expected-plists/plist-macros-with-expansion.cpp.plist @@ -5577,6 +5577,484 @@ </array> </dict> </dict> + <dict> + <key>path</key> + <array> + <dict> + <key>kind</key><string>control</string> + <key>edges</key> + <array> + <dict> + <key>start</key> + <array> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>33</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>33</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + <key>end</key> + <array> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>39</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </dict> + </array> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>41</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>0</integer> + <key>extended_message</key> + <string>Calling 'foo'</string> + <key>message</key> + <string>Calling 'foo'</string> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>458</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <key>depth</key><integer>1</integer> + <key>extended_message</key> + <string>Entered call from 'useZeroApplier1'</string> + <key>message</key> + <string>Entered call from 'useZeroApplier1'</string> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>458</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>458</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>458</integer> + <key>col</key><integer>16</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>1</integer> + <key>extended_message</key> + <string>Returning zero</string> + <key>message</key> + <string>Returning zero</string> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>41</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>0</integer> + <key>extended_message</key> + <string>Returning from 'foo'</string> + <key>message</key> + <string>Returning from 'foo'</string> + </dict> + <dict> + <key>kind</key><string>control</string> + <key>edges</key> + <array> + <dict> + <key>start</key> + <array> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>39</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + <key>end</key> + <array> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </dict> + </array> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>33</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>41</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>0</integer> + <key>extended_message</key> + <string>Division by zero</string> + <key>message</key> + <string>Division by zero</string> + </dict> + </array> + <key>macro_expansions</key> + <array> + <dict> + <key>location</key> + <dict> + <key>line</key><integer>458</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <key>name</key><string>APPLY_ZERO1</string> + <key>expansion</key><string>int foo() { return x; }(0)</string> + </dict> + </array> + <key>description</key><string>Division by zero</string> + <key>category</key><string>Logic error</string> + <key>type</key><string>Division by zero</string> + <key>check_name</key><string>core.DivideZero</string> + <!-- This hash is experimental and going to change! --> + <key>issue_hash_content_of_line_in_context</key><string>7ff82561a6c752746649d05220deeb40</string> + <key>issue_context_kind</key><string>function</string> + <key>issue_context</key><string>useZeroApplier1</string> + <key>issue_hash_function_offset</key><string>0</string> + <key>location</key> + <dict> + <key>line</key><integer>459</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ExecutedLines</key> + <dict> + <key>0</key> + <array> + <integer>458</integer> + <integer>459</integer> + </array> + </dict> + </dict> + <dict> + <key>path</key> + <array> + <dict> + <key>kind</key><string>control</string> + <key>edges</key> + <array> + <dict> + <key>start</key> + <array> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>33</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>33</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + <key>end</key> + <array> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>39</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </dict> + </array> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>41</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>0</integer> + <key>extended_message</key> + <string>Calling 'bar'</string> + <key>message</key> + <string>Calling 'bar'</string> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>467</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <key>depth</key><integer>1</integer> + <key>extended_message</key> + <string>Entered call from 'useZeroApplier2'</string> + <key>message</key> + <string>Entered call from 'useZeroApplier2'</string> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>467</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>467</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>467</integer> + <key>col</key><integer>11</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>1</integer> + <key>extended_message</key> + <string>Returning zero</string> + <key>message</key> + <string>Returning zero</string> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>41</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>0</integer> + <key>extended_message</key> + <string>Returning from 'bar'</string> + <key>message</key> + <string>Returning from 'bar'</string> + </dict> + <dict> + <key>kind</key><string>control</string> + <key>edges</key> + <array> + <dict> + <key>start</key> + <array> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>37</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>39</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + <key>end</key> + <array> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </dict> + </array> + </dict> + <dict> + <key>kind</key><string>event</string> + <key>location</key> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ranges</key> + <array> + <array> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>33</integer> + <key>file</key><integer>0</integer> + </dict> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>41</integer> + <key>file</key><integer>0</integer> + </dict> + </array> + </array> + <key>depth</key><integer>0</integer> + <key>extended_message</key> + <string>Division by zero</string> + <key>message</key> + <string>Division by zero</string> + </dict> + </array> + <key>macro_expansions</key> + <array> + <dict> + <key>location</key> + <dict> + <key>line</key><integer>467</integer> + <key>col</key><integer>1</integer> + <key>file</key><integer>0</integer> + </dict> + <key>name</key><string>APPLY_ZERO2</string> + <key>expansion</key><string>int bar() { return 0; }</string> + </dict> + </array> + <key>description</key><string>Division by zero</string> + <key>category</key><string>Logic error</string> + <key>type</key><string>Division by zero</string> + <key>check_name</key><string>core.DivideZero</string> + <!-- This hash is experimental and going to change! --> + <key>issue_hash_content_of_line_in_context</key><string>dd82c11b436b00009e37f54b1620a728</string> + <key>issue_context_kind</key><string>function</string> + <key>issue_context</key><string>useZeroApplier2</string> + <key>issue_hash_function_offset</key><string>0</string> + <key>location</key> + <dict> + <key>line</key><integer>468</integer> + <key>col</key><integer>35</integer> + <key>file</key><integer>0</integer> + </dict> + <key>ExecutedLines</key> + <dict> + <key>0</key> + <array> + <integer>467</integer> + <integer>468</integer> + </array> + </dict> + </dict> </array> <key>files</key> <array> |