Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Pull 2019-11-26T15-28 Recent NVIDIA Changes #841
Fix a bug related to unlimited polymorphic objects and strings. In some cases, we are not properly initializing the unlimited polymorphic object's descriptor. This can lead to seg faults or empty strings.
When the STAT=specifier is present in an ALLOCATE statement, return an error code and continue executing. example: program test integer, allocatable, dimension(:) :: foo integer ierr ierr = 2 allocate(foo(100), STAT=ierr) write(*,*) 'status = ', ierr allocate(foo(100), STAT=ierr) write(*,*) 'status = ', ierr end program test
In gen_set_type(), use the check_member() function instead of the mk_member() function to properly generate type descriptor expressions.
In the simply_contiguous() function, for A_SUSCR case check whether the object is a pointer. If so, we only want to return TRUE if the subscripted pointer object has the CONTIGUOUS attribute. Otherwise, we don't know what the pointer is pointing to at compile-time. Add pp73 test.
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments.