File1: #include <assert.h> \n#include <stdio.h> \nint main()\n{\n  int i=0;\n#pragma omp parallel\n#pragma omp single\n  {\n#pragma omp task\n    i = 1;    \n#pragma omp task\n    i = 2;    \n  }\n\n  printf ("i=%d\n",i);\n  return 0;\n} \n
File2: program DRB027_taskdependmissing_orig_yes\n    use omp_lib\n    implicit none\n\n    integer :: i\n    i=0\n\n    !$omp parallel\n    !$omp single\n    !$omp task\n    i = 1\n    !$omp end task\n    !$omp task\n    i = 2\n    !$omp end task\n    !$omp end single\n    !$omp end parallel\n\n    print 100, i\n    100 format ("i=",i3)\n\nend program