<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/67765>67765</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [C API] LLVMGetSymbolSize assertion failure
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          yamt
      </td>
    </tr>
</table>

<pre>
    commit 26eb4285b56edd8c897642078d91f16ff0fd3472
on macOS
built with -DCMAKE_BUILD_TYPE=Debug

```
spacetanuki% ./llvm-c-test --object-list-symbols < ./llvm-c-test 
Assertion failed: (*SymbolFlagsOrErr & SymbolRef::SF_Common), function getCommonSymbolSize, file ObjectFile.h, line 311.
zsh: abort      ./llvm-c-test --object-list-symbols < ./llvm-c-test
spacetanuki% 
```

how should LLVMGetSymbolSize behave on a non-common symbol?

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycUsFunDAQ_RpzsUAwYO9y4ECWUEVNlKjbVuopss0Abg2OsEmUfH2FSRVV3VMRsmSP5_m9N084p4cZsSLsirAmEqsf7VK9islH0navlbLTpD0FjrKAI5OMY9cd1bE88ALSw7Ersz7jfZ_2XV4cgKQNSWs700mo-_O-k6s2nr5oP9K4Od3Vn68fr77d3DaPX388XJO8aVCuw371feXp-x-27kko9GJef2kCjCYEWmOep1jFHp2ncWzlT1Q-Ntr52L1O0hpHSX765-YOVzuHi9d2pr3QBjuS15TAkUB9Dr2tEYO7X66XhRLgdD_8gj3Ja5LX5_bxZKfJzgRKAifar7MKYAP6vbA3nPUbhro2SO8DwVYbTMbt0OgZaZ5lyc7ozY0bCSHt4mn4_lvjRccuurqvo32hbrSr6ejt7fe7T-g_6FOJo3hGamcq6GznWAV9dH-e5O0OEXVV3pV5KSKsMl6ykvOsYNFYCZ4VRyEAD7JXLEPeYQ4pw6JMs6JHiHQFKeRpCWXKCgCWKFUUZd4rkYmCAyIpUpyENsmmMLHLEGnnVqz44cBZZIRE40JyAWZ8oaFIALYgL1VwRa6DI0W62eY-ULz2JkT-ROuHG8KaC-LFXzFZF4zWxVSj909uSwK0BNpB-3GVibLT-xT-DONpsdu4CLSBkyPQBs6_AwAA__9XzxGS">