1*5a83710eSEric Fiselier //===----------------------------------------------------------------------===// 2*5a83710eSEric Fiselier // 3*5a83710eSEric Fiselier // The LLVM Compiler Infrastructure 4*5a83710eSEric Fiselier // 5*5a83710eSEric Fiselier // This file is dual licensed under the MIT and the University of Illinois Open 6*5a83710eSEric Fiselier // Source Licenses. See LICENSE.TXT for details. 7*5a83710eSEric Fiselier // 8*5a83710eSEric Fiselier //===----------------------------------------------------------------------===// 9*5a83710eSEric Fiselier 10*5a83710eSEric Fiselier // <valarray> 11*5a83710eSEric Fiselier 12*5a83710eSEric Fiselier // template<class T> class valarray; 13*5a83710eSEric Fiselier 14*5a83710eSEric Fiselier // valarray(); 15*5a83710eSEric Fiselier 16*5a83710eSEric Fiselier #include <valarray> 17*5a83710eSEric Fiselier #include <cassert> 18*5a83710eSEric Fiselier 19*5a83710eSEric Fiselier int main() 20*5a83710eSEric Fiselier { 21*5a83710eSEric Fiselier { 22*5a83710eSEric Fiselier std::valarray<int> v; 23*5a83710eSEric Fiselier assert(v.size() == 0); 24*5a83710eSEric Fiselier } 25*5a83710eSEric Fiselier { 26*5a83710eSEric Fiselier std::valarray<float> v; 27*5a83710eSEric Fiselier assert(v.size() == 0); 28*5a83710eSEric Fiselier } 29*5a83710eSEric Fiselier { 30*5a83710eSEric Fiselier std::valarray<double> v; 31*5a83710eSEric Fiselier assert(v.size() == 0); 32*5a83710eSEric Fiselier } 33*5a83710eSEric Fiselier { 34*5a83710eSEric Fiselier std::valarray<std::valarray<double> > v; 35*5a83710eSEric Fiselier assert(v.size() == 0); 36*5a83710eSEric Fiselier } 37*5a83710eSEric Fiselier } 38