1//===-- main.m ------------------------------------------------*- ObjC -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#import <CoreMedia/CoreMedia.h>
10
11int main(int argc, const char **argv)
12{
13    @autoreleasepool
14    {
15        CMTime t1 = CMTimeMake(1, 2);
16        CMTime t2 = CMTimeMake(1, 3);
17        CMTime t3 = CMTimeMake(1, 10);
18        CMTime t4 = CMTimeMake(10, 1);
19        CMTime t5 = CMTimeMake(10, 1);
20        t5.flags = kCMTimeFlags_PositiveInfinity;
21        CMTime t6 = CMTimeMake(10, 1);
22        t6.flags = kCMTimeFlags_NegativeInfinity;
23        CMTime t7 = CMTimeMake(10, 1);
24        t7.flags = kCMTimeFlags_Indefinite;
25
26        CMTimeShow(t1); // break here
27        CMTimeShow(t2);
28        CMTimeShow(t3);
29        CMTimeShow(t4);
30        CMTimeShow(t5);
31        CMTimeShow(t6);
32        CMTimeShow(t7);
33    }
34    return 0;
35}
36