fork download
  1. #include <iterator>
  2. #include <vector>
  3.  
  4. using namespace std;
  5. namespace n { template <typename T> void iterator(std::vector<T>) {} }
  6. std::vector<int> v;
  7.  
  8. int main() {
  9. using n::iterator;
  10. iterator(v);
  11. }
  12.  
  13.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_iterator_base_types.h: In function ‘int main()’:
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_iterator_base_types.h:110: error: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is not a function,
prog.cpp:5: error:   conflict with ‘template<class T> void n::iterator(std::vector<T, std::allocator<_CharT> >)’
prog.cpp:10: error:   in call to ‘iterator’
stdout
Standard output is empty