Support #1725: Improving pup_stl testing
[charm.git] / examples / charm++ / PUP / STLPUP / SimplePUP.ci
index 8857e20885fb5fe33e0247abad03c4b0b3d845ea..9e5d75e9947bc21fb45e4ea761eb7ebd402d0ded 100644 (file)
 
 mainmodule SimplePUP {
   include "HeapObjectSTL.h";
+  include "vector";
+
   mainchare main {
     entry main(CkArgMsg *m);
   };
 
-  array [1D] SimpleArray{
+  template <class U> array [1D] SimpleArray{
     entry SimpleArray();
-    entry void acceptData(HeapObject &inData);
+    entry void acceptData(const HeapObject<U> &inData, const std::vector<U> &dataToCompare);
   };
 
+  array [1D] SimpleArray<float>;
+  array [1D] SimpleArray<int>;
+  array [1D] SimpleArray<bool>;
 };