1// RUN: %clang_cc1 %s -emit-llvm -o - -triple=x86_64-apple-darwin9
2
3typedef unsigned long long uint64_t;
4extern uint64_t numer;
5extern uint64_t denom;
6
7uint64_t
8f(uint64_t val)
9{
10    __uint128_t tmp;
11
12    tmp = val;
13    tmp *= numer;
14    tmp /= denom;
15
16    return tmp;
17}
18
19