op_+.pass.cpp revision bc8d3f97eb5c958007f2713238472e0c1c8fe02c
1d2592a34a059e7cbb2b11dc53649ac4912422909Argyrios Kyrtzidis//===----------------------------------------------------------------------===//
277349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek//
377349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek// ��������������������The LLVM Compiler Infrastructure
477349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek//
577349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek// This file is distributed under the University of Illinois Open Source
677349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek// License. See LICENSE.TXT for details.
777349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek//
877349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek//===----------------------------------------------------------------------===//
977349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek
10b387a3f23e423d62c053be86294b703da1d1a222Ted Kremenek// <chrono>
11d2592a34a059e7cbb2b11dc53649ac4912422909Argyrios Kyrtzidis
12b387a3f23e423d62c053be86294b703da1d1a222Ted Kremenek// duration
1377349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek
1477349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek// duration operator+() const;
1577349cb20bfd7069d081f84c91975bfa8ef60a32Ted Kremenek
16d2592a34a059e7cbb2b11dc53649ac4912422909Argyrios Kyrtzidis#include <chrono>
17d2592a34a059e7cbb2b11dc53649ac4912422909Argyrios Kyrtzidis#include <cassert>
18d065d6080f0620bb80b933f3f5d52d37bb2ea770Ted Kremenek
199b663716449b618ba0390b1dbebc54fa8e971124Ted Kremenekint main()
209b663716449b618ba0390b1dbebc54fa8e971124Ted Kremenek{
219b663716449b618ba0390b1dbebc54fa8e971124Ted Kremenek    const std::chrono::minutes m(3);
2218c66fdc3c4008d335885695fe36fb5353c5f672Ted Kremenek    std::chrono::minutes m2 = +m;
239b663716449b618ba0390b1dbebc54fa8e971124Ted Kremenek    assert(m.count() == m2.count());
249b663716449b618ba0390b1dbebc54fa8e971124Ted Kremenek}
25c0c3f5dbc9e78aa53a86c7d5e3eeda23ddad93d6Ted Kremenek