ratio_divide.fail.cpp revision f5256e16dfc425c1d466f6308d4026d529ce9e0b
151219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger//===----------------------------------------------------------------------===//
251219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger//
351219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger//                     The LLVM Compiler Infrastructure
451219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger//
551219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger// This file is distributed under the University of Illinois Open Source
651219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger// License. See LICENSE.TXT for details.
751219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger//
8ac8a0ea174c9a9197c1ab8b5d57fcc0e5e0505b1Android Chromium Automerger//===----------------------------------------------------------------------===//
9ac8a0ea174c9a9197c1ab8b5d57fcc0e5e0505b1Android Chromium Automerger
10ac8a0ea174c9a9197c1ab8b5d57fcc0e5e0505b1Android Chromium Automerger// test ratio_divide
1151219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger
1251219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger#include <ratio>
1351219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger
1451219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automergerint main()
1551219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger{
1651219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger    typedef std::ratio<0x7FFFFFFFFFFFFFFFLL, 1> R1;
1751219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger    typedef std::ratio<1, 2> R2;
1851219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger    typedef std::ratio_divide<R1, R2>::type R;
1951219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger}
2051219f8e546520a70f8f21a73e631c9bf0ac738dAndroid Chromium Automerger