|
@@ -0,0 +1,25 @@
|
|
|
+{ %fail }
|
|
|
+{ This program should fail compilation, since
|
|
|
+ the declaration is not the same as the actual
|
|
|
+ implementation, checked against Delphi 3 -
|
|
|
+ the class keyword is missing in front
|
|
|
+ of procedure tmyclass.myproc
|
|
|
+}
|
|
|
+{$ifdef fpc}
|
|
|
+{$mode objfpc}
|
|
|
+{$endif}
|
|
|
+type
|
|
|
+ tmyclass = class
|
|
|
+ class procedure myproc;virtual;
|
|
|
+ end;
|
|
|
+
|
|
|
+ { missing class keyword in front of procedure }
|
|
|
+ procedure tmyclass.myproc;
|
|
|
+ begin
|
|
|
+ end;
|
|
|
+
|
|
|
+
|
|
|
+Begin
|
|
|
+end.
|
|
|
+
|
|
|
+
|