<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - YAML error not reported by ``yaml::Input::error()``"
   href="https://llvm.org/bugs/show_bug.cgi?id=30934">30934</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>YAML error not reported by ``yaml::Input::error()``
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Support Libraries
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>serge.guelton@telecom-bretagne.eu
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=17561" name="attach_17561" title="Possible patch">attachment 17561</a> <a href="attachment.cgi?id=17561&action=edit" title="Possible patch">[details]</a></span>
Possible patch

When parsing the following stream:

```yaml
- 1
- 2
3
- 4
- 5
```

Using the ``yaml::Input`` class, an error is printed but the ``error()`` method
does not correctly report the issue.

I've been digging through the code and it appears that (some) scanner errors
are not reported at the Input level.

The attached patch demonstrates a possible fix + unittest, I wonder if an
auxiliary method would make it more readable?</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>