blob: 01112ab4fc13e2210179fd5d2a29bf0df354e58d [file] [log] [blame]
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:core';
import 'dart:core' as core;
void f() {}
main() {
// The grammar for types does not allow multiple successive ? operators on a
// type. Note: we test both with and without a space between `?`s because the
// scanner treats `??` as a single token.
int?? x1 = 0; //# 01: syntax error
core.int?? x2 = 0; //# 02: syntax error
List<int>?? x3 = <int>[]; //# 03: syntax error
void Function()?? x4 = f; //# 04: syntax error
int? ? x5 = 0; //# 05: syntax error
core.int? ? x6 = 0; //# 06: syntax error
List<int>? ? x7 = <int>[]; //# 07: syntax error
void Function()? ? x4 = f; //# 08: syntax error
}