The attached patch has been built and regression tested on x86_64-*-freebsd. No regression occurred. The patch removes a conditional within an assert() that triggers when a BLOCK construct is encountered. OK to commit? 2015-09-25 Steven G. Kargl PR fortran/67616 * primary.c (gfc_match_structure_constructor): Remove a condition in an assert() that is not valid within a BLOCK-END BLOCK construct. 2015-09-25 Steven G. Kargl PR fortran/67616 * gfortran.dg/pr67616.f90: New test. -- Steve