MCPcopy
hub / github.com/google/mangle / makeDesugaredDecls

Function makeDesugaredDecls

analysis/validation_test.go:568–579  ·  view source on GitHub ↗
(t *testing.T, decls ...ast.Decl)

Source from the content-addressed store, hash-verified

566}
567
568func makeDesugaredDecls(t *testing.T, decls ...ast.Decl) map[ast.PredicateSym]*ast.Decl {
569 t.Helper()
570 declMap := make(map[ast.PredicateSym]ast.Decl)
571 for _, decl := range decls {
572 declMap[decl.DeclaredAtom.Predicate] = decl
573 }
574 desugaredDecls, err := symbols.CheckAndDesugar(declMap)
575 if err != nil {
576 t.Fatal(err)
577 }
578 return desugaredDecls
579}
580
581func newBoundsTestCase(t *testing.T, clauses []ast.Clause, decls []ast.Decl) boundsTestCase {
582 return newBoundsTestCaseWithNameTrie(t, clauses, decls, nil)

Callers 2

TestCollectNamesFunction · 0.85

Calls 1

CheckAndDesugarFunction · 0.92

Tested by

no test coverage detected