Fixed problematic use of viennacl::traits::size1() on object of integral type.

size1(vec.size()) for a vector<T> vec compiles on GCC and Clang, but leads to problems in ICC under Windows.