1 // { dg-do compile { target i?86-*-* x86_64-*-* } }
2 // { dg-options "-Os -std=c++11 -fPIC -fstack-protector-strong -fomit-frame-pointer" }
4 #pragma GCC visibility push(hidden)
5 #pragma GCC visibility push(default)
7 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
10 #pragma GCC visibility pop
21 B (int64_t, int, int);
27 template <typename _Key> class C
30 typedef int size_type;
31 size_type erase (_Key &);
34 template <typename _Key> class D
37 typedef _Key key_type;
38 typedef C<key_type> _Rep_type;
40 typename _Rep_type::size_type
43 return _M_t.erase (p1);
51 D<int *> mVorbisPacketSamples;
52 void ValidateVorbisPacketSamples (int *);
53 int64_t Time (int64_t);
57 nsresult DecodeVorbis (int *);
59 int64_t mDecodedAudioFrames;
64 F::ValidateVorbisPacketSamples (int *p1)
66 mVorbisPacketSamples.erase (p1);
70 G::DecodeVorbis (int *p1)
75 while ((b = fn1 (&a)))
77 mVorbisState->ValidateVorbisPacketSamples (p1);
79 for (; mVorbisState->mInfo.channels;)
82 int64_t d = mVorbisState->Time (c - b);
83 (B (d, b, mVorbisState->mInfo.channels));
84 mDecodedAudioFrames -= b;