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