@Test
public void testOctalUnsignedIntLiteralTyped() throws Exception {

  final TranslationUnit tu = ParseHelper.parse("#version 300 es\n"
      + "void main() {"
      + "  int x = 031u;"
      + "}");
  new NullCheckTyper(tu) {
    @Override
    public void visitInitializer(Initializer initializer) {
      super.visitInitializer(initializer);
      assertSame(lookupType(initializer.getExpr()), BasicType.UINT);
    }
  }.visit(tu);
}