Files
swift-mirror/test/decl/protocol/req/class.swift
David Farler b7d17b25ba Rename -parse flag to -typecheck
A parse-only option is needed for parse performance tracking and the
current option also includes semantic analysis.
2016-11-28 10:50:55 -08:00

10 lines
382 B
Swift

// RUN: %target-typecheck-verify-swift
protocol P1 : class { }
protocol P2 : class, class { } // expected-error{{redundant 'class' requirement}}{{20-27=}}
protocol P3 : P2, class { } // expected-error{{'class' must come first in the requirement list}}{{15-15=class, }}{{17-24=}}
struct X : class { } // expected-error{{'class' requirement only applies to protocols}} {{12-18=}}