Spec Reference = Paragraph (requirement) from F95 spec
Test Type = C (compile time) or R (run-time)
Dia = Fortran dialect introducing requirement

<?plugin OldStyleTable caption="Test Coverage Matrix" border||||=1

*Spec. Reference*

*Test Case*

*Test Description*

*Test Type*

*Dia*

2.4.5

gfortran.dg/array_1.f90

array shape confiormance test during any operations

R

f95

2.4.6

gfortran.fortran.torture/execute/adjustr.f90

ADJUSTR instrinsic accesses corrupted pointer

R

f95

4.3.1.1

gfortran.dg/boz_1.f90

Tests for boz handling

R

f95

4.3.1.1

gfortran.dg/boz_2.f90

-"-

R

f95

4.3.1.1

gfortran.dg/boz_4.f90

-"-

R

f95

4.3.1.2

gfortran.dg/edit_real_1.f90

Verify that rounding is performed correctly. Also checks real value edit descriptors

R

f95

4.3.1.3

gfortran.dg/complex_int_1.f90

Complex constants with integer components should take ther kind from the real typed component, or default complex type if both components have integer type and few other tests.

C

f95

4.3.1.3

gfortran.dg/complex_read.f90

-"-

R

f95

4.3.1.3

gfortran.dg/complex_write.f90

-"-

R

f95

4.3.1.3

gfortran.dg/direct_io_3.f90

Test of read and write of imaginary part of a complex numbers

R

f90

4.4.1

gfortran.dg/der_io_2.f90

IO of derived types with private components is allowed in the module itself

C

f95

4.4.1

gfortran.dg/der_io_3.f90

Derived type I/O with private components works where it is allowed

C

f95

4.4.1

gfortran.dg/der_pointer_1.f90

Arrays of self referential pointers

C

f95

4.4.1

gfortran.dg/der_pointer_3.f90

Find pointer-to-array components

C

f95

4.4.1

gfortran.dg/der_pointer_4.f90

Pointer-to-array components of derived type with initialized components

C

f95

4.5

gfortran.dg/array_constructor_2.f90

Check that array constructor delimiters match

C

f95

4.5

gfortran.dg/array_constructor_3.f90

-"-

C

f95

4.5

gfortran.dg/array_constructor_4.f90

-"-

R

f95

4.5

gfortran.dg/array_constructor_5.f90

-"-

R

f95

4.5

gfortran.dg/array_constructor_6.f90

-"-

R

f95

4.5

gfortran.dg/array_constructor_7.f90

Like array constructor but test for nested iterarators.

R

f95

4.5

gfortran.dg/array_constructor_8.f90

Mixed iterators and individual scalar elements

R

f95

4.5

gfortran.dg/array_constructor_9.f90

-"-

R

f95

5.1

gfortran.dg/auto_save_1.f90

Check that automatic objects work properly in the presence of a save statement.

R

f95

5.1

gfortran.fortran.torture/execute/der_init_5.f90

Check that null initialization of pointer component works

R

f95

5.1.1.3

gfortran.dg/double_complex_1.f90

check for "Double complex" versions of certain intrinsics an extension which was breaking with --std=f95 but should work on any type kind.

R

f95/f95

5.1.1.5

gfortran.dg/comma_format_extension_1.f

Test that the extension for a missing comma is accepted

C

f95

5.1.1.5

gfortran.dg/comma_format_extension_2.f

-"-

C

f95

5.1.1.5

gfortran.dg/comma_format_extension_3.f

-"-

R

f95

5.1.1.5

gfortran.dg/comma_format_extension_4.f

-"-

R

f95

5.1.2.1

gfortran.dg/pr19926.f90

Tests with PARAMETER attribute

R

f95

5.1.2.2

gfortran.dg/non_module_public.f90

Tests accessbility attribute constraints

C

f95

5.1.2.2

gfortran.dg/private_type_3.f90

Tests accessibility attribute constraints

C

f95

5.1.2.4.3

gfortran.dg/bound_1.f90

Tests upper and lower bound of deferred shape array

R

f95

5.2.10

gfortran.dg/data_char_1.f90

Test character variables in data statements

R

f95

5.4

gfortran.dg/namelist_14.f90

Tests various combinations of namelists

R

f95

5.4

gfortran.dg/namelist_15.f90

Test types containing derived type arrays whose components are character arrays

R

f95

5.4

gfortran.dg/namelist_1.f90

Check access to the private entities in public namelists (is invalid)

C

f95

5.4

gfortran.dg/namelist_use.f90

Tests scenarios where namelists were not being written to and read back from modules.

R

f95

5.4

gfortran.dg/namelist_use_only.f90

Tests scenarios where namelists were not being written to and read back from modules.

R

f95

5.5.1

gfortran.dg/equiv_constraint_3.f90

USE associated variables cannot be equivalened

C

f95

5.5.2

gfortran.dg/common_1.f90

Tests various allowed variants of the common statement

C

f95

5.5.2

gfortran.dg/common_2_f90

-"-

R

f95

5.5.2

gfortran.dg/common_3_f90

-"-

C

f95

5.5.2

gfortran.dg/common_4_f90

-"-

C

f95

6.3.3

gfortran.dg/der_ptr_component_1.f90

Deallocation of pointer components of derived type arrays

C

f95

6.3.3.2

gfortran.dg/deallocate_stat.f90

Tests the STAT argument to DEALLOCATE works with pointers and ALLOCATABLE arrays

R

f95

7.5.2

gfortran.dg/char_pointer_assign.f90

Pointer assignment tests

R

f95

7.5.2

gfortran.dg/char_pointer_comp_assign.f90

Pointer assignment tests

R

f95

7.5.2

gfortran.dg/char_pointer_dependency.f90

Pointer assignment tests

R

f95

7.5.2

gfortran.dg/char_pointer_dummy.f90

Pointer assignment tests

R

f95

7.5.2

gfortran.dg/char_pointer_func.f90

Pointer assignment tests

R

f95

7.5.4

gfortran.dg/forall_1.f90

Tests FORALL statements with a mask

R

f95

7.5.4

gfortran.dg/simpleif_1.f90

Verifies that FORALL and WHERE after a simple if works.

R

f95

7.5.4

gfortran.fortran.torture/execute/forall_1.f90

Program to test FORALL construct

R

f95

7.5.4

gfortran.fortran.torture/execute/forall_2.f90

Program to test nested FORALL construct and FORALL mask

R

f95

7.5.4

gfortran.fortran.torture/execute/forall_3.f90

Test FORALL with temporaries

R

f95

7.5.4

gfortran.fortran.torture/execute/forall_4.f90

Program to test nested FORALL

R

f95

7.5.4

gfortran.fortran.torture/execute/forall_5.f90

Program to test FOALL with pointer assignment inside it

R

f95

7.5.4

gfortran.fortran.torture/execute/forall_6.f90

Program to test FORALL with scalar pointer assignment inside it.

R

f95

7.5.4

gfortran.fortran.torture/execute/forall_7.f90

Tests FORALL statements with a mask

R

f95

7.5.4

gfortran.fortran.torture/execute/forall.f90

Program to test FORALL construct

R

f95

7.5.4

gfortran.fortran.torture/execute/where_1.f90

Program to test WHERE inside FORALL

R

f95

7.5.4

gfortran.fortran.torture/execute/where_6.f90

Program to test WHERE inside FORALL and the WHERE assignment need temporary

R

f95

7.5.4

gfortran.fortran.torture/execute/where_7.f90

Program to test WHERE inside forall with temporary

R

f95

7.5.4

gfortran.fortran.torture/execute/where_8.f90

Program to test WHERE inside forall

R

f95

8.1.4

gfortran.dg/do_1.f90

Program to test corner cases for DO statements

R

f90

8.1.4

gfortran.dg/do_iterator.f90

Various check which verify that we don't change do-iterators

C

f90

8.1.4.1.1

gfortran.dg/do_test.f90

test for invalid DO construct

R

f95

9.1.3

gfortran.dg/backspace.f

Tests with different file positions.

R

f95

9.1.3

gfortran.dg/backspace.f90

-"-

R

f95

9.1.3

gfortran.dg/endfile.f90

Tests 'endfile' statement

R

f95

9.3.4

gfortran.dg/arrayio_5.f90

Error checking for end of the file condition while traversing an array.

R

f95

9.3.4.7

gfortran.dg/append_1.f90

Test for POSITION="APPEND"

R

f95

9.4.3

gfortran.dg/eof_1.f90

Tests for proper EOF errors when reading past the end of file

R

f95

10.5.1.2.2

gfortran.dg/e_d_fmt.f90

Verify that the D format uses 'D' as the exponent character

R

f95

11.3

gfortran.dg/nested_modules_1.f90

This tests the common blocks functions with multiple nested modules

R

f95

11.3

gfortran.dg/nested_modules_2.f90

more nested modules tests

R

f95

11.3

gfortran.dg/nested_modules_3.f90

more nested modules tests

R

f95

11.3.2

gfortran.dg/module_double_reuse.f90

This tests USE statement of the form USE MOD_NAME, ONLY

R

f95

11.4

gfortran.dg/blockdata_1.f90

Tests basic block data functionality

R

f95

12.1.1

gfortran.dg/generic_4.f90

This tests elemental function

R

f95

12.1.1

gfortran.dg/implicit_2.f90

Test the implicit

C

f95

12.1.1

gfortran.dg/int_1.f90

Tests for numeric function

R

f95

12.3.1.1

gfortran.dg/assumed_dummy_1.f90

Tests only the valid cases with explicit interfaces

R

f95

12.3.1.1

gfortran.dg/interface_1.f90

Tests for interface for correctness when private variables are accessed

R

f95

12.4.3

gfortran.dg/altreturn_1.f90

Test for alternate return

C

f95

12.5.2.3

gfortran.dg/private_type_2.f90

A public subroutine must not have private_type, dummy arguments

C

f95

12.5.2.3

gfortran.dg/private_type_1.f90

A public subroutine must not have private_type, dummy arguments

R

f95

12.6

gfortran.dg/pure_1.f90

tests the constraints on function declared 'pure'

C

f95

12.6

gfortran.dg/char_result_1.f90

Program with 'pure' constructs

R

f95

12.6

gfortran.dg/char_result_2.f90

Program with 'pure' constructs

R

f95

12.6

gfortran.dg/char_result_3.f90

Program with 'pure' constructs

R

f95

12.6

gfortran.dg/char_result_4.f90

Program with 'pure' constructs

R

f95

12.6

gfortran.dg/char_result_5.f90

Program with 'pure' constructs

R

f95

12.6

gfortran.dg/char_result_6.f90

Program with 'pure' constructs

R

f95

12.6

gfortran.dg/char_result_7.f90

Program with 'pure' constructs

R

f95

12.6

gfortran.dg/equiv_constraint_8.f90

Program with 'pure' constructs. Test for a common block varaible can not be equivalenced ina pure procedure

C

f95

12.6

gfortran.dg/ret_array_1.f90

Program with 'pure' construct. Test functions returning arrays of indeterminate size

R

f95

13.8.6

gfortran.dg/char_spread_1.f90

Test spread of character arrays

R

f95

13.8.7

gfortran.dg/char_reshape_1.f90

Test reshape of character arrays

R

f95

13.8.8

gfortran.dg/char_transpose_1.f90

Test transpose for character arrays

R

f95

13.8.8

gfortran.dg/char_cshift_2.f90

Test cshift for character arrays

R

f95

13.8.8

gfortran.dg/char_eoshift_1.f90

Test eoshift for character arrays

R

f95

13.8.8

gfortran.dg/char_eoshift_2.f90

-"-

R

f95

13.8.8

gfortran.dg/char_eoshift_3.f90

-"-

R

f95

13.8.8

gfortran.dg/char_eoshift_4.f90

-"-

R

f95

13.8.8

gfortran.dg/char_initialiser_actual.f90

Test passing of character array initializer as an actual argument

R

f95

13.9

gfortran.dg/pr21177.f90

Tests for NULL, pointer assocication status function

R

f95

13.11.4

gfortran.dg/ichar_1.f90

check that it rejects expression longer than one character for the ICHAR() and IACHAR() intrinsics,

C

f95

13.11.16

gfortran.dg/merge_char_1.f90

Test merge intrinsic works for strings

R

f95

13.14.114

gfortran.dg/char_unpack_1.f90

Test unpack for character arrays

R

f95

13.14.114

gfortran.dg/char_unpack_1.f90

-"-

R

f95

14.2

gfortran.dg/duplicate_labels.f90

check for duplicate labels in he same scoping unit.

C

f95

14.6.3.3

gfortran.dg/common_equivalence_1.f

Tests various association of scalar data objects

R

f95

14.6.3.3

gfortran.dg/common_equivalence_2.f

-"-

C

f95

14.6.3.3

gfortran.dg/common_equivalence_3.f

-"-

C

f95

gfortran.dg/assign.f90

Test ASSIGNing to a label.

R

f95

gfortran.dg/contained_equivalence_1.f90

Tests the equivalence only associates variables in the same scope

R

f95

gfortran.dg/dfloat_1.f90

Test dfloat intrinsic

R

f95

gfortran.dg/dollar_edit_descriptor-1.f

Check for '$' a format extension

R

f95-extension

gfortran.dg/entry_1.f90

Tests alternate entry points in a module procedure

R

f95

gfortran.dg/entry_4.f90

More tests for alternate entry points and pointer, array variables

C

f95

gfortran.dg/func_derived_1.f90

Verifies that functions returning derived type work

R

f95

gfortran.dg/func_derived_2.f90

This tests functions returning pointers to derived types generate correct code

R

f95

gfortran.dg/func_derived_3.f90

This tests functions returning pointers to derived types generate correct code

R

f95

gfortran.dg/large_integer_kind_1.f90

Testing I/O of large integer kinds (larger than kind=8)

R

f95

gfortran.dg/module_blank_common.f90

This tests the blank common works in modules

R

f95

gfortran.dg/module_commons_1.f90

This tests the USE associated with common blocks works

R

f95

gfortran.dg/module_interface_1.f90

This tests the module interface

R

f95

gfortran.dg/named_interface.f90

This tests the named interface

C

f95

gfortran.dg/private_type_1.f90

A public subroutine must not have private_type, dummy arguments

R

f95

gfortran.dg/private_type_2.f90

A public type cannot have private_type components

C

f95

gfortran.dg/g77_intrinsics_funcs.f

tests f77 intrinsics as subroutines.

C

f77

gfortran.dg/g77_intrinsics_sub.f

tests f77 intrinsics as subroutines.

C

f77

test_intent.f90

test intent out variable assignment.

R

f95

Submitted

dangling_pointer_test1.f90

dangling pointer detection test.

R

f95

Submitted

dangling_pointer_tes2t.f90

test stack corruption with association.

R

f95

Submitted

assignment_to_constant_string.f90

test illegal assignment to constant string using subroutine call.

R

f95

Submitted

test_param_mismatch_1.f90

test parameter mismatch during the call to a function/subroutine.

R

f95

submitted

test_array_bounds_check_1.f90

test array bounds check in subroutine

R

f95

Submitted

test_parameter_mismatch_2.f90

test of passing vector instead scalar to a subroutine

R

f95

submitted

test_array_bounds_check_2.f90

test array bounds check in subroutine

R

f95

test_double_precision_var_1.f90

Test undefined double precision variables

R

f95

data_stmt_test_1.f90

test combination of usage of DATA statement.

C

f95

Submitted

data_stmt_test_2.f90

test combination of usage of DATA statement.

C

f95

Submitted

data_stmt_test_3.f90

test combination of usage of DATA statement.

R

f95

Submitted

test_forall_3.f90

test usage of FORALL statement.

R

f95

Submitted

test_module_1.f90

test usage of MODULE.

R

f95

Submitted

test_label_1.f90

test for the labels.

R

f95

Submitted

test_array_shape_conformance_1.f90

array shape conformance test.

R

f95

test_array_shape_conformance_2.f90

array shape conformance test.

R

f95

Submitted

test_dummy_arguments_1.f90

test of sizeof dummy argument is larger than actual argument

R

f95

test_implicit_1.f90

test combination of usage of IMPLICIT statement.

C

f95

submitted

test_int_overflow.f90

test for integer overflow detection

R

f95

test_do_loop_1.f90

test do loop behavior by changing the index variable in a subroutine. Cause an infinit loop.

R

f95

submitted

gfortran.dg/cray_pointers_1.f90

test combinations of usage of pointers.

C

f95

gfortran.dg/cray_pointers_2.f90

series of routines to test cray pointer implementation with a flag -fcray-pointer.

R

f95

gfortran.dg/cray_pointers_3.f90

test valid use of cray pointers.

C

f95

test_mod_1.f90

test validity of arguments to MOD() function.

C

f95

test_allocatable_dummy_args_1.f90

test allocatable dummy arguments-arrays

C

f95-extension

test_allocatable_functions_1.f90

test allocatable functions

C

f95-extension

Not implemented

test_allocatable_type_1.f90

test allocatable component

C

f95-extension

Not implemented

test_mod_2.f90

test validity of arguments to MOD() function.

C

2003

test_stmt_flush_1.f90

test FLUSH statement. The execution of this statement for an external file causes data written to it to be other processes.

C

2003

test_lbound.f90

test LBOUND intrinsic function

C

f95

Not implemented

test_ubound.f90

test UBOUND intrinsic function

C

f95

Not implemented

ieee_test.f95

test support for Floating-point exception handling

C

f95 extension

Not implemented

parameterized_derive.f90

test parameterized derived type.

C

2003

Not implemented

4.5.6.1

type_extension.f90

test type extensions.

C

2003

Not implemented

test_associate_1.f90

test ASSOCIATE statement.

C

2003

Not implemented

test_select_type_1.f90

test SELECT statement.

C

2003

Not implemented

test_class_1.f90

test CLASS statement.

C

2003

Not implemented

test_volatile_1.f90

test VOLATILE statement.

C

2003

Not implemented

test_count_kind_1.f90

test COUNT intrinsic function for KIND support.

C

2003

Not implemented

test_size_kind_1.f90

test SIZE intrinsic function for KIND support.

C

2003

Not implemented

test_ichar_kind_1.f90

test ICHAR intrinsic function for KIND support.

C

2003

Not implemented

test_iachar_kind_1.f90

test IACHAR intrinsic function for KIND support.

C

2003

Not implemented

test_index_kind_1.f90

test INDEX intrinsic function for KIND support.

C

2003

Not implemented

test_min_max_1.f90

test MIN and MAX intrinsic functions with CHARACTER as input.

C

2003

Not implemented

test_len_kind_1.f90

test LEN intrinsic functions for KIND support.

C

2003

Not implemented

test_procedure_pointer_1.f90

test PROCEDURE pointer support.

C

2003

Not implemented

test_submodule_support_1.f90

SUBMODULE support.

C

2003

Not implemented

test_interoperability_der_types_1.f90

Tests interoperability of derived types.

C

2003

Not implemented

test_type_parameter_1.f90

Test type parameter inquiry support (param%kind).

C

2003

Not implemented

test_value_attribute_1.f90

Test VALUE attribute support.

C

2003

Not implemented

test_len_type_param_1.f90

Test len type parameter value is permitted to be a colon in a type declaration statements (deferred type parameter).

C

2003

Not implemented

?>

None: GFortranTestMatrix (last edited 2008-01-10 19:38:41 by localhost)